math.sqrt on complex, real part

Time bar (total: 9.7s)

analyze129.0ms (1.3%)

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

Compiled 18 to 13 computations (27.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 83.0ms
Operation ival-mult, time spent: 32.0ms, 38.0% of total-time
Operation ival-sqrt, time spent: 32.0ms, 38.0% of total-time
Operation ival-add, time spent: 17.0ms, 20.0% of total-time
Operation const, time spent: 2.0ms, 2.0% of total-time

sample1.9s (19.3%)

Results
1.1s6206×0valid
596.0ms1994×1valid
29.0ms55×2valid
0.0ms0valid
Precisions
Click to see histograms. Total time spent on operations: 1.1s
Operation ival-mult, time spent: 369.0ms, 34.0% of total-time
Operation ival-add, time spent: 363.0ms, 34.0% of total-time
Operation ival-sqrt, time spent: 321.0ms, 30.0% of total-time
Operation const, time spent: 29.0ms, 3.0% of total-time
Bogosity

preprocess263.0ms (2.7%)

Algorithm
egg-herbie
Rules
814×fma-def
122×distribute-rgt-in
106×fma-neg
86×sub-neg
86×distribute-lft-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1400-0-(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
70-0-(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
10-1(-5.082747376363456e-260 1.0789018465275994e-286)(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
00-0-(*.f64 im im)
00-0-re
00-0-(+.f64 (*.f64 re re) (*.f64 im im))
00-0-1/2
00-0-im
00-0-(*.f64 re re)
00-0-2
00-0-(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
00-0-(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042266
1121266
2213266
3333266
4531266
5734266
6941266
71149266
81242266
91252266
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re))))
(neg.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re))))))
(neg.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))) im))))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(neg.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re))))))
(*.f64 -1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) -1/2)
(neg.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re)))))
(*.f64 -1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) -1/2)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))) im))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (hypot.f64 re im)))))
Symmetry

(abs im)

Compiler

Compiled 173 to 52 computations (69.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 82.0ms
Operation ival-mult, time spent: 29.0ms, 35.0% of total-time
Operation ival-sqrt, time spent: 26.0ms, 32.0% of total-time
Operation ival-add, time spent: 23.0ms, 28.0% of total-time
Operation const, time spent: 4.0ms, 5.0% of total-time

eval0.0ms (0%)

Compiler

Compiled 12 to 9 computations (25% saved)

prune1.0ms (0%)

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

Compiled 29 to 21 computations (27.6% saved)

localize167.0ms (1.7%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
93.2%
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
92.3%
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
49.0%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
93.2%
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
86.0%
(+.f64 re (hypot.f64 re im))
Compiler

Compiled 115 to 34 computations (70.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 101.0ms
Operation ival-mult, time spent: 44.0ms, 44.0% of total-time
Operation ival-sqrt, time spent: 26.0ms, 26.0% of total-time
Operation ival-add, time spent: 20.0ms, 20.0% of total-time
Operation ival-hypot, time spent: 6.0ms, 6.0% of total-time
Operation const, time spent: 4.0ms, 4.0% of total-time

series25.0ms (0.3%)

Counts
7 → 104
Calls

42 calls:

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

rewrite253.0ms (2.6%)

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

Useful iterations: 0 (0.0ms)

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

simplify168.0ms (1.7%)

Algorithm
egg-herbie
Rules
1108×distribute-rgt-in
1086×distribute-lft-in
1060×unswap-sqr
474×fma-def
464×log-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval137.0ms (1.4%)

Compiler

Compiled 6411 to 4750 computations (25.9% saved)

prune63.0ms (0.7%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New25614270
Fresh000
Picked202
Done000
Total25814272
Accuracy
99.0%
Counts
272 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.9%
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 3) 1/3)
97.3%
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 2)
69.9%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3))
97.4%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
74.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im)))))
35.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re)))))
26.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
73.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (expm1.f64 (log1p.f64 (hypot.f64 re im))) re))))
53.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
15.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
51.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
73.2%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))
97.9%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
24.8%
(sqrt.f64 re)
Compiler

Compiled 366 to 284 computations (22.4% saved)

localize224.0ms (2.3%)

Localize:

Found 9 expressions with local error:

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

Compiled 175 to 73 computations (58.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 121.0ms
Operation ival-mult, time spent: 37.0ms, 31.0% of total-time
Operation ival-sqrt, time spent: 32.0ms, 27.0% of total-time
Operation ival-pow, time spent: 24.0ms, 20.0% of total-time
Operation ival-add, time spent: 14.0ms, 12.0% of total-time
Operation const, time spent: 6.0ms, 5.0% of total-time
Operation ival-cbrt, time spent: 4.0ms, 3.0% of total-time
Operation ival-hypot, time spent: 3.0ms, 2.0% of total-time
Operation ival-neg, time spent: 1.0ms, 1.0% of total-time

series62.0ms (0.6%)

Counts
6 → 96
Calls

36 calls:

TimeVariablePointExpression
10.0ms
re
@inf
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 2)
5.0ms
re
@-inf
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 2)
4.0ms
im
@inf
(sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
3.0ms
im
@0
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 2)
3.0ms
im
@0
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)

rewrite146.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1216×log-prod
1012×prod-diff
671×log1p-expm1-u
671×expm1-log1p-u
482×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022222
1288210
23226210
Stop Event
node limit
Counts
6 → 183
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 2)
(sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
Outputs
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))))
(-.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 (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 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/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 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 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 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 (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 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3) (pow.f64 (pow.f64 2 3/2) 1/3))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/4) 1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)) (cbrt.f64 (pow.f64 2 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3)
(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)
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 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)))))
(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 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/3))
(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 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 1)
(*.f64 (+.f64 re (hypot.f64 re im)) (*.f64 2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 2 (*.f64 (+.f64 re (hypot.f64 re im)) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (*.f64 (+.f64 re (hypot.f64 re im)) 2))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (pow.f64 2 3/2))
(*.f64 (pow.f64 2 3/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(*.f64 1 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/4))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3/2) (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3/2))
(*.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 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 (*.f64 (+.f64 re (hypot.f64 re im)) 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 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))
(+.f64 0 (*.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 (+.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 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 (sqrt.f64 1/2) 2))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1)
(*.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 (*.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)))) (*.f64 (cbrt.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 (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 (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 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 2) 1/2))
(*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/4) (*.f64 (pow.f64 (*.f64 1/2 (sqrt.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))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/4)) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/4))
(*.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))
(*.f64 (*.f64 1/2 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 2))
(*.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)) (sqrt.f64 1/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 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3))
(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 0 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))) 1)
(*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) (cbrt.f64 (*.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 (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) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/4) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) 3)
(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))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(exp.f64 (log.f64 (sqrt.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/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(+.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 (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 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3) (pow.f64 (pow.f64 2 3/2) 1/3))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/4) 1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)) (cbrt.f64 (pow.f64 2 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3)
(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)
(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 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/3))
(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))))

simplify234.0ms (2.4%)

Algorithm
egg-herbie
Rules
1688×fma-def
734×*-commutative
724×distribute-lft-in
718×distribute-rgt-in
652×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

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

eval756.0ms (7.8%)

Compiler

Compiled 35132 to 26217 computations (25.4% saved)

prune149.0ms (1.5%)

Pruning

20 alts after pruning (17 fresh and 3 done)

PrunedKeptTotal
New1265161281
Fresh819
Picked235
Done000
Total1275201295
Accuracy
99.5%
Counts
1295 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.9%
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1/3)
97.3%
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) 2)
15.7%
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 2)) 1/2)) 2)
51.2%
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) 1/2)) 2)
97.4%
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
26.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
73.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (expm1.f64 (log1p.f64 (hypot.f64 re im))) re))))
91.5%
(*.f64 1/2 (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/3)))
35.3%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re)) 2) 3/2)))
40.7%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 im 2) 3/2)))
17.3%
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))))
15.1%
(*.f64 1/2 (cbrt.f64 (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))))))
74.3%
(sqrt.f64 (*.f64 (fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im)) 1/2))
35.5%
(sqrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re)) 1/2))
97.9%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
53.9%
(sqrt.f64 (*.f64 (+.f64 im re) 1/2))
15.7%
(sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/2))
51.6%
(sqrt.f64 (*.f64 im 1/2))
24.8%
(sqrt.f64 re)
73.2%
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2))
Compiler

Compiled 543 to 429 computations (21% saved)

localize649.0ms (6.7%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
100.0%
(sqrt.f64 (*.f64 (fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im)) 1/2))
99.8%
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
99.4%
(pow.f64 (cbrt.f64 re) 2)
99.3%
(cbrt.f64 re)
99.8%
(+.f64 re (hypot.f64 re im))
99.6%
(*.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/3)
99.6%
(*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
94.4%
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/3))
99.8%
(sqrt.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) 1/2))
99.3%
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) 1/2)) 2)
100.0%
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
99.8%
(+.f64 re (hypot.f64 re im))
99.4%
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
Compiler

Compiled 199 to 102 computations (48.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 477.0ms
Operation ival-log, time spent: 134.0ms, 28.0% of total-time
Operation ival-mult, time spent: 116.0ms, 24.0% of total-time
Operation ival-sqrt, time spent: 83.0ms, 17.0% of total-time
Operation ival-pow, time spent: 52.0ms, 11.0% of total-time
Operation ival-fma, time spent: 24.0ms, 5.0% of total-time
Operation ival-exp, time spent: 20.0ms, 4.0% of total-time
Operation const, time spent: 19.0ms, 4.0% of total-time
Operation ival-add, time spent: 11.0ms, 2.0% of total-time
Operation ival-hypot, time spent: 11.0ms, 2.0% of total-time
Operation ival-cbrt, time spent: 8.0ms, 2.0% of total-time

series78.0ms (0.8%)

Counts
11 → 122
Calls

54 calls:

TimeVariablePointExpression
33.0ms
im
@0
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) 1/2)) 2)
7.0ms
im
@inf
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
7.0ms
im
@inf
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) 1/2)) 2)
4.0ms
im
@-inf
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/3))
2.0ms
im
@0
(sqrt.f64 (*.f64 (fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im)) 1/2))

rewrite201.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1274×prod-diff
778×log1p-expm1-u
622×expm1-udef
622×log1p-udef
348×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify402.0ms (4.1%)

Algorithm
egg-herbie
Rules
1302×associate-*r*
1192×associate-*l*
1180×fma-def
540×*-commutative
530×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
091619000
1231117564
Stop Event
node limit
Counts
387 → 567
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 im) (sqrt.f64 1/2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 1/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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(sqrt.f64 im)
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))))))
(*.f64 (sqrt.f64 re) (sqrt.f64 2))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (pow.f64 (sqrt.f64 1/2) 2))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (pow.f64 (sqrt.f64 1/2) 2))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (pow.f64 (sqrt.f64 1/2) 2))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (pow.f64 (sqrt.f64 1/2) 2))))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/4) (*.f64 (sqrt.f64 (sqrt.f64 -2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 (*.f64 -1 im) 1/4) (*.f64 (sqrt.f64 (sqrt.f64 -2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 (*.f64 -1 im) 1/4) (*.f64 (sqrt.f64 (sqrt.f64 -2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 (*.f64 -1 im) 1/4) (*.f64 (sqrt.f64 (sqrt.f64 -2)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))) (sqrt.f64 2)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 4))) (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 2))))) (sqrt.f64 2)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re)))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (pow.f64 re 2))))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re)))))
(*.f64 3/2 (log.f64 (*.f64 2 im)))
(+.f64 (*.f64 3/2 (log.f64 (*.f64 2 im))) (*.f64 3/2 (/.f64 re im)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 3/2 (log.f64 (*.f64 2 im))) (*.f64 3/2 (/.f64 re im))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 9/80 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (+.f64 (*.f64 3/2 (log.f64 (*.f64 2 im))) (*.f64 3/2 (/.f64 re im)))))
(*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(+.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 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))
(+.f64 (*.f64 1/480 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))) (pow.f64 re 6))) (+.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 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))
(*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(+.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 re)) (log.f64 (pow.f64 im 2))))))
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/480 (/.f64 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 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 re)) (log.f64 (pow.f64 im 2)))))))
(*.f64 3/2 (log.f64 (*.f64 4 re)))
(+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (log.f64 (*.f64 4 re))))
(+.f64 (*.f64 -9/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (log.f64 (*.f64 4 re)))))
(+.f64 (*.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/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (log.f64 (*.f64 4 re))))))
(*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 3/2 (/.f64 re im)))
(+.f64 (*.f64 3/4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.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 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 3/2 (/.f64 re im)))))
(*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -3/2 (/.f64 re im)) (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 -3/2 (/.f64 re im)) (+.f64 (*.f64 3/4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 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 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(*.f64 1/2 (log.f64 (*.f64 2 im)))
(+.f64 (*.f64 1/2 (log.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 re im)))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (log.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 re im))))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 3/80 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (+.f64 (*.f64 1/2 (log.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 re im)))))
(*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))
(+.f64 (*.f64 1/1440 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))
(*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/1440 (/.f64 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))))
(*.f64 1/2 (log.f64 (*.f64 4 re)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (log.f64 (*.f64 4 re))))
(+.f64 (*.f64 -3/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (log.f64 (*.f64 4 re)))))
(+.f64 (*.f64 -3/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 5/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (log.f64 (*.f64 4 re))))))
(*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 1/2 (/.f64 re im)))
(+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 1/2 (/.f64 re im))))
(+.f64 (*.f64 1/12 (/.f64 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 1/2 (/.f64 re im)))))
(*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (+.f64 (*.f64 -1/12 (/.f64 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
im
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(*.f64 -1 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 re (*.f64 (pow.f64 1 1/3) re))
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 1 1/3) re)))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 1 1/3) re))))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 1 1/3) re)))))
im
(+.f64 im (*.f64 (pow.f64 1 1/3) re))
(+.f64 im (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 (pow.f64 1 1/3) re)))
(+.f64 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 (pow.f64 1 1/3) re))))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 1 1/3) re))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 (pow.f64 1 1/3) re)))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 (pow.f64 1 1/3) re))))
(*.f64 (sqrt.f64 im) (sqrt.f64 1/2))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (*.f64 (pow.f64 1 1/3) re))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) re) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 re) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) re) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (*.f64 (pow.f64 1 1/3) re))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 re) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) re) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 1/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 re) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) 2)) (*.f64 re (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))))) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1)
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/2)
(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)
(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))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (+.f64 re (hypot.f64 re im)) 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))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))) 1)
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(*.f64 1 (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.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 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/2)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2)
(fabs.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(hypot.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))
(hypot.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 re (hypot.f64 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 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(*.f64 1 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (cbrt.f64 (*.f64 (*.f64 im 2) 1/4)))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im 2) 1/4)) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 1/2))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (*.f64 (pow.f64 (*.f64 im 2) 1/4) 1/2))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/4) (*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/4) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/4)) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/4))
(*.f64 (*.f64 1/2 (cbrt.f64 (*.f64 im 2))) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(*.f64 (*.f64 1/2 (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 (*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (pow.f64 (*.f64 im 2) 1/4)) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 (*.f64 im 2) 1/4))
(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 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))) 1)
(*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 im 2) 1/4))
(*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (sqrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/4) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im 2) 1/4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 im 2) 1/4))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(*.f64 (*.f64 (pow.f64 (*.f64 im 2) 1/4) 1) (sqrt.f64 1/2))
(*.f64 (*.f64 (pow.f64 (*.f64 im 2) 1/4) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (pow.f64 (*.f64 im 2) 1/4) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))) 1)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 1)
(*.f64 1 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/6))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 1)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/6) 2)
(pow.f64 (exp.f64 1) (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/3))
(pow.f64 (exp.f64 1/3) (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 2))) (cbrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) (sqrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 2))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(+.f64 (*.f64 3/2 (log.f64 (+.f64 re (hypot.f64 re im)))) (*.f64 3/2 (log.f64 2)))
(+.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 3/2) (*.f64 (log.f64 2) 3/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) 1)
(pow.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2) 9/4))
(log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1)))
(cbrt.f64 (pow.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(exp.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1))
(log1p.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1))
(+.f64 0 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))))
(+.f64 (log.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/6)) (log.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) 1)
(pow.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 2))
(log.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(exp.f64 (log.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 re))) 1)
(*.f64 (cbrt.f64 re) 1)
(*.f64 1 (cbrt.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2) (cbrt.f64 (cbrt.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2))
(*.f64 (pow.f64 re 1/6) (pow.f64 re 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 re))
(*.f64 (pow.f64 (sqrt.f64 re) 1/3) (pow.f64 (sqrt.f64 re) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 re) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2)))
(pow.f64 re 1/3)
(pow.f64 (cbrt.f64 re) 1)
(pow.f64 (pow.f64 (cbrt.f64 re) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 re)) 3)
(pow.f64 (pow.f64 re 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 re) 2))
(fabs.f64 (cbrt.f64 re))
(log.f64 (exp.f64 (cbrt.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 re))))
(expm1.f64 (log1p.f64 (cbrt.f64 re)))
(exp.f64 (log.f64 (cbrt.f64 re)))
(exp.f64 (*.f64 (log.f64 re) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 re)) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 re) 2))) 1)
(*.f64 (cbrt.f64 re) (cbrt.f64 re))
(*.f64 (pow.f64 (cbrt.f64 re) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 re) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 re) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2) (*.f64 (cbrt.f64 (cbrt.f64 re)) (cbrt.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 re) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2))
(*.f64 (pow.f64 re 1/6) (*.f64 (pow.f64 re 1/6) (cbrt.f64 re)))
(*.f64 (sqrt.f64 re) (pow.f64 re 1/6))
(*.f64 (*.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2)) (cbrt.f64 (cbrt.f64 re)))
(sqrt.f64 (pow.f64 (cbrt.f64 re) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 re) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 re) 2))))
(cbrt.f64 (pow.f64 re 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 re) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 re))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 re))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 re) 2)))
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) re)
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 re 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.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 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.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 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (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 re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 re 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) 1)
(*.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 (*.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 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 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 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (sqrt.f64 1/2)))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (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 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1)
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/2)
(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))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (+.f64 re (hypot.f64 re im)) 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))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
Outputs
(*.f64 (sqrt.f64 im) (sqrt.f64 1/2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (*.f64 (sqrt.f64 1/2) re))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (sqrt.f64 1/2) re) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 re 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 1/2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(fma.f64 -1/4 (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 1/2)) (*.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 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (sqrt.f64 1/2) re) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 re 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 im 2) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.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))) (/.f64 1 (sqrt.f64 2)))) 2)))) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 2)) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)))) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 2)) (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 im 2) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 1/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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.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))) (/.f64 1 (sqrt.f64 2)))) 2)))) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 2)) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (pow.f64 im 6) (/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/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 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))))))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)))) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 2)) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 (/.f64 (*.f64 1/2 (pow.f64 im 6)) (/.f64 (sqrt.f64 2) (*.f64 (sqrt.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 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (pow.f64 re 2))))))) (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 re) (sqrt.f64 2))))))
(sqrt.f64 im)
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (sqrt.f64 im))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (sqrt.f64 im) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 re (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (sqrt.f64 im))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))))))
(+.f64 (sqrt.f64 im) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (sqrt.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 re (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.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 (/.f64 1 (pow.f64 im 3))) -1/4))))
(*.f64 (sqrt.f64 re) (sqrt.f64 2))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))
(fma.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 re) (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (sqrt.f64 2)) (fma.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 re) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (*.f64 (pow.f64 im 6) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 2))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (sqrt.f64 2)) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (sqrt.f64 2))) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 6)) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (pow.f64 re 2)))))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 1/2) 2)))
(*.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 1/2) 2)))
(*.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 1/2) 2)))
(*.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 1/2) 2)))
(*.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 1/2) 2)))
(*.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 1/2) 2)))
(*.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 1/2) 2)))
(*.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 1/2) 2)))
(*.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (pow.f64 (sqrt.f64 1/2) 2))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 -1))))
(*.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (pow.f64 (sqrt.f64 1/2) 2))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 -1))))
(*.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (pow.f64 (sqrt.f64 1/2) 2))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 -1))))
(*.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (pow.f64 (sqrt.f64 1/2) 2))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 -1))))
(*.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 im 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (sqrt.f64 2)) (pow.f64 im 1/4)))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 im 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (sqrt.f64 2)) (pow.f64 im 1/4)))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 im 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (sqrt.f64 2)) (pow.f64 im 1/4)))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 im 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (sqrt.f64 2)) (pow.f64 im 1/4)))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 im 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (sqrt.f64 2)) (pow.f64 im 1/4)))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 im 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (sqrt.f64 2)) (pow.f64 im 1/4)))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 im 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (sqrt.f64 2)) (pow.f64 im 1/4)))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 im 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (sqrt.f64 2)) (pow.f64 im 1/4)))
(*.f64 (pow.f64 (*.f64 -1 im) 1/4) (*.f64 (sqrt.f64 (sqrt.f64 -2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 (neg.f64 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 -2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (sqrt.f64 -2)) (pow.f64 (neg.f64 im) 1/4)))
(*.f64 (pow.f64 (*.f64 -1 im) 1/4) (*.f64 (sqrt.f64 (sqrt.f64 -2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 (neg.f64 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 -2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (sqrt.f64 -2)) (pow.f64 (neg.f64 im) 1/4)))
(*.f64 (pow.f64 (*.f64 -1 im) 1/4) (*.f64 (sqrt.f64 (sqrt.f64 -2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 (neg.f64 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 -2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (sqrt.f64 -2)) (pow.f64 (neg.f64 im) 1/4)))
(*.f64 (pow.f64 (*.f64 -1 im) 1/4) (*.f64 (sqrt.f64 (sqrt.f64 -2)) (sqrt.f64 1/2)))
(*.f64 (pow.f64 (neg.f64 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 -2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (sqrt.f64 -2)) (pow.f64 (neg.f64 im) 1/4)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))) (sqrt.f64 2)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))))) (fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) 2))))) (fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 4))) (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 2))))) (sqrt.f64 2)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (pow.f64 re 3) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 4))) (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 2))))))) (fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))))
(+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (/.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) 2)))) (/.f64 (pow.f64 re 3) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1/4 (pow.f64 im 2)) (/.f64 1/2 (pow.f64 im 2))))))) (fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re)))
(fma.f64 2 (sqrt.f64 re) (*.f64 (pow.f64 im 2) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 2 (sqrt.f64 re) (*.f64 (pow.f64 im 2) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (pow.f64 re 2))))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re)))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 6) (+.f64 (/.f64 1/8 (pow.f64 re 5)) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (pow.f64 re 2)))))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)))) (*.f64 (*.f64 1/4 (pow.f64 im 6)) (+.f64 (/.f64 1/8 (pow.f64 re 5)) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (pow.f64 re 2))))))) (fma.f64 2 (sqrt.f64 re) (*.f64 (pow.f64 im 2) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(*.f64 3/2 (log.f64 (*.f64 2 im)))
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(+.f64 (*.f64 3/2 (log.f64 (*.f64 2 im))) (*.f64 3/2 (/.f64 re im)))
(*.f64 3/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 3/2 (log.f64 (*.f64 2 im))) (*.f64 3/2 (/.f64 re im))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 3/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im))))
(fma.f64 3/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im)) (*.f64 -1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 3))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 9/80 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (+.f64 (*.f64 3/2 (log.f64 (*.f64 2 im))) (*.f64 3/2 (/.f64 re im)))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 9/80 (/.f64 (pow.f64 re 5) (pow.f64 im 5)) (*.f64 3/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im)))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 3/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im)) (/.f64 (*.f64 (pow.f64 re 5) 9/80) (pow.f64 im 5))))
(*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 3/2 (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))
(*.f64 3/2 (log.f64 (*.f64 re 4)))
(+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(fma.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 3/2 (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))
(fma.f64 3/2 (log.f64 (*.f64 re 4)) (/.f64 (*.f64 3/8 (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 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))
(fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (fma.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 3/2 (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))))
(fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (fma.f64 3/2 (log.f64 (*.f64 re 4)) (/.f64 (*.f64 3/8 (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (*.f64 1/480 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))) (pow.f64 re 6))) (+.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 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))
(fma.f64 1/480 (/.f64 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (pow.f64 re 6)) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (fma.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 3/2 (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))))
(fma.f64 1/480 (/.f64 (*.f64 (pow.f64 im 6) 75/2) (pow.f64 re 6)) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (fma.f64 3/2 (log.f64 (*.f64 re 4)) (/.f64 (*.f64 3/8 (pow.f64 im 2)) (pow.f64 re 2)))))
(*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))
(*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(*.f64 3/2 (fma.f64 2 (log.f64 im) (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 re)) (log.f64 (pow.f64 im 2)))))
(fma.f64 -3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(fma.f64 3/2 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))) (/.f64 (*.f64 -3/8 (pow.f64 im 2)) (pow.f64 re 2)))
(+.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 re)) (log.f64 (pow.f64 im 2))))))
(fma.f64 -3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))
(fma.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) -3/8 (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (*.f64 3/2 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/480 (/.f64 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 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 re)) (log.f64 (pow.f64 im 2)))))))
(fma.f64 -3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 1/480 (/.f64 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)) (pow.f64 re 6)) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))))
(fma.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) -3/8 (fma.f64 1/480 (/.f64 (fma.f64 (pow.f64 im 6) 75/4 (/.f64 (*.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) -720) (pow.f64 im 2))) (pow.f64 re 6)) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (*.f64 3/2 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))))
(*.f64 3/2 (log.f64 (*.f64 4 re)))
(*.f64 3/2 (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))
(*.f64 3/2 (log.f64 (*.f64 re 4)))
(+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (log.f64 (*.f64 4 re))))
(fma.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 3/2 (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))
(fma.f64 3/2 (log.f64 (*.f64 re 4)) (/.f64 (*.f64 3/8 (pow.f64 im 2)) (pow.f64 re 2)))
(+.f64 (*.f64 -9/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (log.f64 (*.f64 4 re)))))
(fma.f64 -9/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 3/2 (log.f64 (*.f64 re 4)))))
(fma.f64 -9/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 3/2 (log.f64 (*.f64 re 4)) (/.f64 (*.f64 3/8 (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (*.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/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (log.f64 (*.f64 4 re))))))
(fma.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/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 3/2 (log.f64 (*.f64 re 4))))))
(fma.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 (*.f64 re 4)) (/.f64 (*.f64 3/8 (pow.f64 im 2)) (pow.f64 re 2)))))
(*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(+.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 3/2 (/.f64 re im)))
(*.f64 3/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im)))
(+.f64 (*.f64 3/4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 3/2 (/.f64 re im))))
(fma.f64 3/4 (/.f64 (*.f64 0 (pow.f64 re 2)) (pow.f64 im 2)) (*.f64 3/2 (+.f64 (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))) (/.f64 re im))))
(fma.f64 3/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im)) (/.f64 0 (pow.f64 im 2)))
(+.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 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.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 (pow.f64 re 2)) (pow.f64 im 2)) (*.f64 3/2 (+.f64 (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))) (/.f64 re im)))))
(fma.f64 1/4 (/.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 im 3)) (fma.f64 3/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im)) (/.f64 0 (pow.f64 im 2))))
(*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(*.f64 3/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))
(*.f64 3/2 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -3/2 (/.f64 re im)) (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(fma.f64 -3/2 (/.f64 re im) (*.f64 3/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))
(fma.f64 3/2 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) (*.f64 (/.f64 re im) -3/2))
(+.f64 (*.f64 -3/2 (/.f64 re im)) (+.f64 (*.f64 3/4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(fma.f64 -3/2 (/.f64 re im) (fma.f64 3/4 (/.f64 (*.f64 0 (pow.f64 re 2)) (pow.f64 im 2)) (*.f64 3/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))))
(fma.f64 (/.f64 re im) -3/2 (fma.f64 3/2 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) (/.f64 0 (pow.f64 im 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 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(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 (pow.f64 re 2)) (pow.f64 im 2)) (*.f64 3/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))))
(fma.f64 (/.f64 re im) -3/2 (fma.f64 -1/4 (/.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 im 3)) (fma.f64 3/2 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) (/.f64 0 (pow.f64 im 2)))))
(*.f64 1/2 (log.f64 (*.f64 2 im)))
(*.f64 1/2 (log.f64 (*.f64 im 2)))
(+.f64 (*.f64 1/2 (log.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 re im)))
(*.f64 1/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im)))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (log.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 re im))))
(fma.f64 -1/12 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 1/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im))))
(fma.f64 1/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im)) (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) -1/12))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 3/80 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (+.f64 (*.f64 1/2 (log.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 re im)))))
(fma.f64 -1/12 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 3/80 (/.f64 (pow.f64 re 5) (pow.f64 im 5)) (*.f64 1/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im)))))
(fma.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) -1/12 (fma.f64 1/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im)) (*.f64 (/.f64 (pow.f64 re 5) (pow.f64 im 5)) 3/80)))
(*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 1/2 (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))
(*.f64 1/2 (log.f64 (*.f64 re 4)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(fma.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/2 (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))
(fma.f64 1/2 (log.f64 (*.f64 re 4)) (/.f64 (*.f64 (pow.f64 im 2) 1/8) (pow.f64 re 2)))
(+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))
(fma.f64 1/48 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (fma.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/2 (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))))
(fma.f64 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) 1/48 (fma.f64 1/2 (log.f64 (*.f64 re 4)) (/.f64 (*.f64 (pow.f64 im 2) 1/8) (pow.f64 re 2))))
(+.f64 (*.f64 1/1440 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))
(fma.f64 1/1440 (/.f64 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (pow.f64 re 6)) (fma.f64 1/48 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (fma.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/2 (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))))
(fma.f64 (/.f64 (*.f64 (pow.f64 im 6) 75/2) (pow.f64 re 6)) 1/1440 (fma.f64 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) 1/48 (fma.f64 1/2 (log.f64 (*.f64 re 4)) (/.f64 (*.f64 (pow.f64 im 2) 1/8) (pow.f64 re 2)))))
(*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))
(*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(*.f64 1/2 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(fma.f64 1/2 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))) (/.f64 (*.f64 -1/8 (pow.f64 im 2)) (pow.f64 re 2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 1/48 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) 1/48 (*.f64 1/2 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/1440 (/.f64 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 1/1440 (/.f64 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)) (pow.f64 re 6)) (fma.f64 1/48 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (/.f64 (fma.f64 (pow.f64 im 6) 75/4 (/.f64 (*.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) -720) (pow.f64 im 2))) (pow.f64 re 6)) 1/1440 (fma.f64 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) 1/48 (*.f64 1/2 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))))
(*.f64 1/2 (log.f64 (*.f64 4 re)))
(*.f64 1/2 (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))
(*.f64 1/2 (log.f64 (*.f64 re 4)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (log.f64 (*.f64 4 re))))
(fma.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/2 (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))
(fma.f64 1/2 (log.f64 (*.f64 re 4)) (/.f64 (*.f64 (pow.f64 im 2) 1/8) (pow.f64 re 2)))
(+.f64 (*.f64 -3/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (log.f64 (*.f64 4 re)))))
(fma.f64 -3/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/2 (log.f64 (*.f64 re 4)))))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) -3/64 (fma.f64 1/2 (log.f64 (*.f64 re 4)) (/.f64 (*.f64 (pow.f64 im 2) 1/8) (pow.f64 re 2))))
(+.f64 (*.f64 -3/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 5/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (log.f64 (*.f64 4 re))))))
(fma.f64 -3/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 5/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (fma.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/2 (log.f64 (*.f64 re 4))))))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) -3/64 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) 5/192 (fma.f64 1/2 (log.f64 (*.f64 re 4)) (/.f64 (*.f64 (pow.f64 im 2) 1/8) (pow.f64 re 2)))))
(*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))
(*.f64 1/2 (log.f64 (*.f64 im 2)))
(+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 1/2 (/.f64 re im)))
(*.f64 1/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im)))
(+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 1/2 (/.f64 re im))))
(fma.f64 1/4 (/.f64 (*.f64 0 (pow.f64 re 2)) (pow.f64 im 2)) (*.f64 1/2 (+.f64 (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))) (/.f64 re im))))
(fma.f64 1/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im)) (/.f64 0 (pow.f64 im 2)))
(+.f64 (*.f64 1/12 (/.f64 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 1/2 (/.f64 re im)))))
(fma.f64 1/12 (/.f64 (*.f64 (pow.f64 re 3) -1) (pow.f64 im 3)) (fma.f64 1/4 (/.f64 (*.f64 0 (pow.f64 re 2)) (pow.f64 im 2)) (*.f64 1/2 (+.f64 (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))) (/.f64 re im)))))
(fma.f64 (/.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 im 3)) 1/12 (fma.f64 1/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im)) (/.f64 0 (pow.f64 im 2))))
(*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(*.f64 1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))
(*.f64 1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(fma.f64 -1/2 (/.f64 re im) (*.f64 1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))
(fma.f64 1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) (/.f64 (*.f64 -1/2 re) im))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(fma.f64 -1/2 (/.f64 re im) (fma.f64 1/4 (/.f64 (*.f64 0 (pow.f64 re 2)) (pow.f64 im 2)) (*.f64 1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))))
(fma.f64 -1/2 (/.f64 re im) (fma.f64 1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) (/.f64 0 (pow.f64 im 2))))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (+.f64 (*.f64 -1/12 (/.f64 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(fma.f64 -1/2 (/.f64 re im) (fma.f64 -1/12 (/.f64 (*.f64 (pow.f64 re 3) -1) (pow.f64 im 3)) (fma.f64 1/4 (/.f64 (*.f64 0 (pow.f64 re 2)) (pow.f64 im 2)) (*.f64 1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))))
(fma.f64 -1/2 (/.f64 re im) (fma.f64 (/.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 im 3)) -1/12 (fma.f64 1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) (/.f64 0 (pow.f64 im 2)))))
im
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im)
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) re)
(*.f64 -1 re)
(neg.f64 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1 re (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (neg.f64 re))
(+.f64 re (*.f64 (pow.f64 1 1/3) re))
(*.f64 2 re)
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 1 1/3) re)))
(+.f64 re (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1 re)))
(+.f64 re (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) re))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 1 1/3) re))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1 re))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) re)))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 1 1/3) re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1 re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) re))))
im
(+.f64 im (*.f64 (pow.f64 1 1/3) re))
(+.f64 im (*.f64 1 re))
(+.f64 im re)
(+.f64 im (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 (pow.f64 1 1/3) re)))
(+.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (*.f64 1 re)))
(+.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) re))
(+.f64 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 (pow.f64 1 1/3) re))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (*.f64 1 re))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) re)))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 1 1/3) re))
(fma.f64 -1 im (*.f64 1 re))
(-.f64 re im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 (pow.f64 1 1/3) re)))
(fma.f64 -1 im (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (*.f64 1 re)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) re) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 (pow.f64 1 1/3) re))))
(fma.f64 -1 im (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1 re))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) re)) im)
(*.f64 (sqrt.f64 im) (sqrt.f64 1/2))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 1/2) (pow.f64 re 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 1/2) (+.f64 (/.f64 1/8 (pow.f64 im 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) 1/4) 2))))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 1/2) (pow.f64 re 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 im 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) 1/4) 2)) (pow.f64 re 4)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 1/2) (pow.f64 re 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (*.f64 (pow.f64 1 1/3) re))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 2 re)))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) re) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (/.f64 re (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (*.f64 2 re)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 2 re))))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 2 re)) (*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 (/.f64 (pow.f64 im 2) (/.f64 re (sqrt.f64 1/2))) 1/4)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 re) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) re) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (*.f64 (pow.f64 1 1/3) re))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 2 re))) (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 1/2) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 re) (sqrt.f64 (/.f64 1 (*.f64 2 re))))) 2))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (/.f64 re (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (*.f64 2 re)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 2 re)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (/.f64 1/4 re) (sqrt.f64 (/.f64 1/2 re))) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 im 4)))) (/.f64 (*.f64 1/4 (pow.f64 im 2)) (/.f64 re (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 2 re))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 re) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) re) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 1/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 re) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) 2)) (*.f64 re (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))))) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 2 re))) (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 1/2) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 re) (sqrt.f64 (/.f64 1 (*.f64 2 re))))) 2))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (/.f64 re (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (*.f64 2 re)))) (fma.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 (*.f64 (sqrt.f64 1/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 (/.f64 1 re) (sqrt.f64 (/.f64 1 (*.f64 2 re))))) 2)) (*.f64 re (*.f64 2 re)))))) (sqrt.f64 (/.f64 1 (*.f64 2 re))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 2 re))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (/.f64 1/4 re) (sqrt.f64 (/.f64 1/2 re))) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 im 4)))) (/.f64 (*.f64 1/4 (pow.f64 im 2)) (/.f64 re (sqrt.f64 1/2))))) (fma.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 6) (sqrt.f64 1/2))) (+.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 re) (sqrt.f64 (/.f64 1/2 re))) 2)) (*.f64 2 (pow.f64 re 2)))))) (sqrt.f64 (/.f64 1/2 re)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 2 re)))))
(-.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))))
(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 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/2)
(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))))
(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)))
(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))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (*.f64 1/2 (sqrt.f64 1/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))))
(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))))
(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 (sqrt.f64 (+.f64 re (hypot.f64 re im))))) 1)
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 1 (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/2)
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 3)
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2)
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(fabs.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(hypot.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))
(hypot.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/2))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 1))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (+.f64 re (hypot.f64 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 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 (*.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 1 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (cbrt.f64 (*.f64 (*.f64 im 2) 1/4)))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (cbrt.f64 (*.f64 im 1/2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))) 4))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im 2) 1/4)) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (cbrt.f64 (*.f64 im 1/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 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (cbrt.f64 (*.f64 im 2))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 1/2) 2)))
(*.f64 (sqrt.f64 im) (*.f64 1/2 (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 (pow.f64 (*.f64 im 2) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (pow.f64 (*.f64 im 2) 1/4)))
(*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/4) (*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/4) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/4)) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/4))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(*.f64 (*.f64 1/2 (cbrt.f64 (*.f64 im 2))) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (*.f64 1/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 im)) (sqrt.f64 2))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 1/2) 2)))
(*.f64 (sqrt.f64 im) (*.f64 1/2 (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 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))) 4))
(*.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (pow.f64 (*.f64 im 2) 1/4)) (sqrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (pow.f64 (*.f64 im 2) 1/4)))
(sqrt.f64 (*.f64 (*.f64 im 2) 1/4))
(sqrt.f64 (*.f64 im 1/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 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))) 1)
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 im 2) 1/4))
(*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) 1)
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(*.f64 1 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 im 2) 1/4))
(*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/4) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/4))
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(*.f64 (pow.f64 1 1/2) (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 (*.f64 (*.f64 im 2) 1/4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im 1/2))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 im 2) 1/4))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im 1/2))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(*.f64 (*.f64 (pow.f64 (*.f64 im 2) 1/4) 1) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 im 2) 1/4))
(*.f64 (*.f64 (pow.f64 (*.f64 im 2) 1/4) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (*.f64 im 2) 1/4) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (*.f64 (pow.f64 1/2 1/4) (pow.f64 1/2 1/4)))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (pow.f64 1/2 1/2))
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/2)
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) 1)
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))) 3)
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 3/2))
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/4) 2)
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(fabs.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))))
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) 1/2))
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))) 1))
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))) 1)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 1)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 1 (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))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 2))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 2) (cbrt.f64 (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))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/6))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 1)
(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) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/6) 2)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (exp.f64 1) (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(pow.f64 (E.f64) (*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/3))
(pow.f64 (exp.f64 3/2) (*.f64 1/3 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (exp.f64 1/3) (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(pow.f64 (exp.f64 1/3) (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 2))) (cbrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2))) (cbrt.f64 (*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)))) (cbrt.f64 (*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) (sqrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (sqrt.f64 (*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) 2))
(fabs.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(log.f64 (exp.f64 (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))
(log.f64 (+.f64 1 (expm1.f64 (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))
(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 (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))
(log1p.f64 (expm1.f64 (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))
(+.f64 (*.f64 3/2 (log.f64 (+.f64 re (hypot.f64 re im)))) (*.f64 3/2 (log.f64 2)))
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(+.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 3/2) (*.f64 (log.f64 2) 3/2))
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) 1)
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1)
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3)
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (pow.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3) 1/3)
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 2)
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2) 9/4))
(sqrt.f64 (*.f64 (pow.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 9/4))
(log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1)))
(log1p.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) -1))
(log.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 0))
(cbrt.f64 (pow.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3))
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(expm1.f64 (log1p.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1))
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log1p.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1))
(log1p.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) -1))
(log.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 0))
(+.f64 0 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))) (log.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))))
(log.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(+.f64 (log.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/6)) (log.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/6)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))) (log.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))))
(log.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) 1)
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1)
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (cbrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3)
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (pow.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3) 1/3)
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 2)
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (pow.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2))
(fabs.f64 (*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))) (log.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))))
(log.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3))
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (log.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1))
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 re))) 1)
(cbrt.f64 re)
(*.f64 (cbrt.f64 re) 1)
(cbrt.f64 re)
(*.f64 1 (cbrt.f64 re))
(cbrt.f64 re)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2) (cbrt.f64 (cbrt.f64 re)))
(cbrt.f64 re)
(*.f64 (cbrt.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2))
(cbrt.f64 re)
(*.f64 (pow.f64 re 1/6) (pow.f64 re 1/6))
(cbrt.f64 re)
(*.f64 (pow.f64 1 1/3) (cbrt.f64 re))
(cbrt.f64 re)
(*.f64 (pow.f64 (sqrt.f64 re) 1/3) (pow.f64 (sqrt.f64 re) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 re) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 re) 4))) (fabs.f64 (cbrt.f64 (cbrt.f64 re))))
(pow.f64 re 1/3)
(cbrt.f64 re)
(pow.f64 (cbrt.f64 re) 1)
(cbrt.f64 re)
(pow.f64 (pow.f64 (cbrt.f64 re) 2) 1/2)
(cbrt.f64 re)
(pow.f64 (cbrt.f64 (cbrt.f64 re)) 3)
(cbrt.f64 re)
(pow.f64 (pow.f64 re 1/6) 2)
(cbrt.f64 re)
(sqrt.f64 (pow.f64 (cbrt.f64 re) 2))
(cbrt.f64 re)
(fabs.f64 (cbrt.f64 re))
(cbrt.f64 re)
(log.f64 (exp.f64 (cbrt.f64 re)))
(cbrt.f64 re)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 re))))
(cbrt.f64 re)
(expm1.f64 (log1p.f64 (cbrt.f64 re)))
(cbrt.f64 re)
(exp.f64 (log.f64 (cbrt.f64 re)))
(cbrt.f64 re)
(exp.f64 (*.f64 (log.f64 re) 1/3))
(cbrt.f64 re)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 re)) 1))
(cbrt.f64 re)
(log1p.f64 (expm1.f64 (cbrt.f64 re)))
(cbrt.f64 re)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 re) 2))) 1)
(pow.f64 (cbrt.f64 re) 2)
(*.f64 (cbrt.f64 re) (cbrt.f64 re))
(pow.f64 (cbrt.f64 re) 2)
(*.f64 (pow.f64 (cbrt.f64 re) 2) 1)
(pow.f64 (cbrt.f64 re) 2)
(*.f64 1 (pow.f64 (cbrt.f64 re) 2))
(pow.f64 (cbrt.f64 re) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 re) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2) (*.f64 (cbrt.f64 (cbrt.f64 re)) (cbrt.f64 re)))
(pow.f64 (cbrt.f64 re) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 re) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 re) 4)))
(*.f64 (pow.f64 re 1/6) (*.f64 (pow.f64 re 1/6) (cbrt.f64 re)))
(pow.f64 (cbrt.f64 re) 2)
(*.f64 (sqrt.f64 re) (pow.f64 re 1/6))
(*.f64 (*.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2)) (cbrt.f64 (cbrt.f64 re)))
(pow.f64 (cbrt.f64 re) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 re) 4))
(fabs.f64 (pow.f64 (cbrt.f64 re) 2))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 re) 2)))
(pow.f64 (cbrt.f64 re) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 re) 2))))
(pow.f64 (cbrt.f64 re) 2)
(cbrt.f64 (pow.f64 re 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 re) 2)))
(pow.f64 (cbrt.f64 re) 2)
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 re))))
(pow.f64 (cbrt.f64 re) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 re))) 1))
(pow.f64 (cbrt.f64 re) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 re) 2)))
(pow.f64 (cbrt.f64 re) 2)
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(+.f64 re (hypot.f64 re im))
(-.f64 (/.f64 (pow.f64 re 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(+.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 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 4))
(*.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 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (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 re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(+.f64 re (hypot.f64 re im))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 4))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.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 re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 re 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 re 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 re 2) (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 re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(neg.f64 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (-.f64 re (hypot.f64 re im)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(+.f64 re (hypot.f64 re im))
(pow.f64 (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)) 2) 1/2)
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(fabs.f64 (+.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))
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(fabs.f64 (+.f64 re (hypot.f64 re im)))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(+.f64 re (hypot.f64 re im))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(+.f64 re (hypot.f64 re im))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(-.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 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 (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 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 1/2) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (*.f64 (sqrt.f64 1/2) (cbrt.f64 (+.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 (*.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 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (pow.f64 1/2 1/4) (pow.f64 1/2 1/4)))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 1/2 1/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))
(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 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.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 (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 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.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 (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 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (pow.f64 1/2 1/4) (pow.f64 1/2 1/4)))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 1/2 1/2))
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 1/2) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (*.f64 (sqrt.f64 1/2) (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.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 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/2)
(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))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (*.f64 1/2 (sqrt.f64 1/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))))
(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))))
(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))))

eval419.0ms (4.3%)

Compiler

Compiled 21247 to 15256 computations (28.2% saved)

prune160.0ms (1.6%)

Pruning

24 alts after pruning (18 fresh and 6 done)

PrunedKeptTotal
New9569965
Fresh3912
Picked235
Done033
Total96124985
Accuracy
99.8%
Counts
985 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.9%
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1/3)
97.3%
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) 2)
97.4%
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
53.5%
(*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 1/2))
24.7%
(*.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 1/2))
91.9%
(*.f64 1/2 (pow.f64 (E.f64) (*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
26.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
7.2%
(*.f64 1/2 (exp.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))))
89.4%
(*.f64 1/2 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3)))
91.5%
(*.f64 1/2 (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/3)))
48.4%
(*.f64 1/2 (exp.f64 (*.f64 (exp.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) 1/3)))
8.6%
(*.f64 1/2 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))
48.1%
(*.f64 1/2 (exp.f64 (*.f64 1/2 (log.f64 (*.f64 im 2)))))
35.3%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re)) 2) 3/2)))
40.7%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 im 2) 3/2)))
17.3%
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))))
35.5%
(sqrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re)) 1/2))
97.9%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
53.9%
(sqrt.f64 (*.f64 (+.f64 im re) 1/2))
15.7%
(sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/2))
51.6%
(sqrt.f64 (*.f64 im 1/2))
24.8%
(sqrt.f64 re)
48.0%
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
73.2%
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2))
Compiler

Compiled 581 to 468 computations (19.4% saved)

localize336.0ms (3.5%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
99.7%
(*.f64 (exp.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) 1/3)
99.7%
(*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
99.0%
(exp.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
95.6%
(exp.f64 (*.f64 (exp.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) 1/3))
100.0%
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2)
75.0%
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1/3)
95.8%
(exp.f64 (*.f64 1/2 (log.f64 (*.f64 im 2))))
100.0%
(sqrt.f64 (*.f64 (+.f64 im re) 1/2))
100.0%
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)
99.5%
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) 2)
Compiler

Compiled 240 to 126 computations (47.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 220.0ms
Operation ival-log, time spent: 74.0ms, 34.0% of total-time
Operation ival-mult, time spent: 65.0ms, 30.0% of total-time
Operation ival-pow, time spent: 37.0ms, 17.0% of total-time
Operation ival-exp, time spent: 17.0ms, 8.0% of total-time
Operation const, time spent: 10.0ms, 5.0% of total-time
Operation ival-add, time spent: 9.0ms, 4.0% of total-time
Operation ival-sqrt, time spent: 5.0ms, 2.0% of total-time
Operation ival-hypot, time spent: 3.0ms, 1.0% of total-time

series56.0ms (0.6%)

Counts
9 → 160
Calls

51 calls:

TimeVariablePointExpression
6.0ms
im
@inf
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) 2)
5.0ms
im
@inf
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1/3)
4.0ms
re
@-inf
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1/3)
3.0ms
re
@-inf
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)
3.0ms
re
@-inf
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) 2)

rewrite207.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
804×log1p-expm1-u
724×expm1-udef
724×log1p-udef
364×associate-*r*
242×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034313
1481283
25854283
Stop Event
node limit
Counts
9 → 229
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) 2)
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)
(sqrt.f64 (*.f64 (+.f64 im re) 1/2))
(exp.f64 (*.f64 1/2 (log.f64 (*.f64 im 2))))
(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)
(exp.f64 (*.f64 (exp.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) 1/3))
(exp.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (exp.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) 1/3)
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) 1)
(*.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 (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 1 (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 (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 (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/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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 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 (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 1 1/3) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)) (cbrt.f64 (pow.f64 1/2 3/2)))
(*.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 (*.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 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.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 (*.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)))
(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 (*.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 (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 (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 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 (+.f64 re (hypot.f64 re im)) 1/2) 1/8) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8))
(*.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/6) (pow.f64 (pow.f64 1/2 3/2) 1/6))
(*.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 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 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 (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 (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 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/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 1/2 (+.f64 re im))))) 1)
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))) 1)
(*.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 re im))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) (cbrt.f64 (*.f64 1/2 (+.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re im)))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4) (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4))
(*.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 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im)))))
(pow.f64 (*.f64 1/2 (+.f64 re im)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4) 2)
(fabs.f64 (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 (sqrt.f64 (*.f64 im 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 im 2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 im 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) (cbrt.f64 (*.f64 im 2)))
(*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 im 2))) (sqrt.f64 (sqrt.f64 (*.f64 im 2))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (pow.f64 (exp.f64 1/2) (log.f64 im)) (pow.f64 (exp.f64 1/2) (log.f64 2)))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im 2))))
(pow.f64 (*.f64 im 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 im 2)) 1)
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 im 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 im 2))) 2)
(pow.f64 (pow.f64 (exp.f64 1/2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 im 2))) 2)) (cbrt.f64 (log.f64 (*.f64 im 2))))
(pow.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (log.f64 (*.f64 im 2)))) (sqrt.f64 (log.f64 (*.f64 im 2))))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 im 2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(sqrt.f64 (*.f64 im 2))
(fabs.f64 (sqrt.f64 (*.f64 im 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im 2)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) 1)
(*.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 (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 1 (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 (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 (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/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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 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 (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 1 1/3) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)) (cbrt.f64 (pow.f64 1/2 3/2)))
(*.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 (*.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 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.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 (*.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)))
(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 (*.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 (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 (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 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 1 3/2) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 3/2))
(*.f64 (pow.f64 (sqrt.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/2))
(*.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))))
(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)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))) 1)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 1)
(*.f64 1 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/6))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 1)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/6) 2)
(pow.f64 (exp.f64 1) (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 2)) (cbrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) (sqrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 2))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(+.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 3/2) (*.f64 (log.f64 2) 3/2))
(+.f64 (*.f64 3/2 (log.f64 (+.f64 re (hypot.f64 re im)))) (*.f64 3/2 (log.f64 2)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))) 1)
(*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3/2)
(*.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 1)
(*.f64 1 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 2) (*.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3/2))
(*.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) (pow.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 2) (cbrt.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3/2))
(*.f64 (sqrt.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) (sqrt.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(*.f64 (exp.f64 (log.f64 3/2)) (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (*.f64 3/2 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 2)) (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (*.f64 3/2 (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(pow.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 1)
(pow.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 3)
(pow.f64 (pow.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 2)
(pow.f64 (exp.f64 1) (log.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))) 2)) (cbrt.f64 (log.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))) (sqrt.f64 (log.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))))
(sqrt.f64 (pow.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 2))
(log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1)))
(cbrt.f64 (pow.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 3))
(expm1.f64 (log1p.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(log1p.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1))
(+.f64 0 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))))
(+.f64 (log.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/6)) (log.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) 1)
(pow.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 2))
(log.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(exp.f64 (log.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))

simplify259.0ms (2.7%)

Algorithm
egg-herbie
Rules
1066×associate-+r+
860×associate-+l+
788×*-commutative
784×distribute-lft-in
780×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0125333250
1370230597
Stop Event
node limit
Counts
389 → 619
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 im) (sqrt.f64 1/2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -5/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (sqrt.f64 1/2))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (sqrt.f64 1/2))))))))
(sqrt.f64 re)
(+.f64 (sqrt.f64 re) (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (sqrt.f64 re) (+.f64 (*.f64 1/256 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))))))
(+.f64 (sqrt.f64 re) (+.f64 (*.f64 1/256 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (sqrt.f64 (/.f64 1 (pow.f64 re 11))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (+.f64 (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (*.f64 1/1536 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))))))))))
(pow.f64 (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 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)) (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 -1/8 (/.f64 (*.f64 (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)) (pow.f64 re 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 im 4) (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 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))) (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 im 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 (*.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 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)) (pow.f64 re 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 im 4) (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 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/1536 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (*.f64 1/2880 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/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))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2))))))
(sqrt.f64 re)
(+.f64 (sqrt.f64 re) (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (sqrt.f64 re) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -11/256 (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (*.f64 1/256 (sqrt.f64 (/.f64 1 (pow.f64 re 7))))))))
(+.f64 (sqrt.f64 re) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -11/256 (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (*.f64 1/256 (sqrt.f64 (/.f64 1 (pow.f64 re 7)))))) (*.f64 (pow.f64 im 6) (+.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 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 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 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))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) im)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 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/16 (/.f64 (*.f64 (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))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 re (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) im)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/32 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))))))) (pow.f64 im 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 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 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 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 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (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))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 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 1/2 (*.f64 re (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/32 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))))))))) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (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))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 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 (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4) re)) (pow.f64 (*.f64 1/2 im) 1/4))
(+.f64 (*.f64 1/32 (*.f64 (pow.f64 (/.f64 1/2 (pow.f64 im 7)) 1/4) (pow.f64 re 2))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4) re)) (pow.f64 (*.f64 1/2 im) 1/4)))
(+.f64 (*.f64 -5/128 (*.f64 (pow.f64 (/.f64 1/2 (pow.f64 im 11)) 1/4) (pow.f64 re 3))) (+.f64 (*.f64 1/32 (*.f64 (pow.f64 (/.f64 1/2 (pow.f64 im 7)) 1/4) (pow.f64 re 2))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4) re)) (pow.f64 (*.f64 1/2 im) 1/4))))
(pow.f64 re 1/4)
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (pow.f64 im 2))) (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 (*.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/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (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 (*.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/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 23)) 1/4) (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (+.f64 (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (*.f64 1/1536 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (pow.f64 re 1/4))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 2))))
(+.f64 (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 (pow.f64 im 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 2))) (/.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 (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 (pow.f64 im 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 2))) (+.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/1536 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (*.f64 1/2880 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (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)))))
(pow.f64 re 1/4)
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (pow.f64 im 2))) (pow.f64 re 1/4))
(+.f64 (*.f64 -11/512 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 15)) 1/4) (pow.f64 im 4))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (pow.f64 im 2))) (pow.f64 re 1/4)))
(+.f64 (*.f64 -11/512 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 15)) 1/4) (pow.f64 im 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))) (pow.f64 re 1/4))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) 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 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (pow.f64 im 2))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/32 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))))))) (pow.f64 im 3)) (/.f64 (*.f64 (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 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (pow.f64 im 2)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (*.f64 -1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) 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 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (pow.f64 im 2))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/32 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))))))) (pow.f64 im 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) 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 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (pow.f64 im 2)))))
(*.f64 (sqrt.f64 re) (sqrt.f64 1/2))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 im) (sqrt.f64 1/2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 3) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 im) (sqrt.f64 1/2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)) 1/3))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 1/8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (sqrt.f64 1/8) 2) (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3))))))) (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)) 1/3))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 1/8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (sqrt.f64 1/8) 2) (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3))))))) (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 1/8))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 im) (/.f64 (pow.f64 (sqrt.f64 1/8) 3) (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 im (pow.f64 (sqrt.f64 1/2) 5))) 1/3) (*.f64 (sqrt.f64 1/8) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 1/8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (sqrt.f64 1/8) 2) (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3))))))))))) (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)) 1/3))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(sqrt.f64 re)
(+.f64 (sqrt.f64 re) (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (sqrt.f64 re) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/3 (/.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (sqrt.f64 (pow.f64 re 3))))) (pow.f64 re 5)))))
(+.f64 (sqrt.f64 re) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (+.f64 (*.f64 1/512 (*.f64 (pow.f64 im 6) (sqrt.f64 (pow.f64 re 3)))) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (sqrt.f64 (pow.f64 re 3))))))))) (pow.f64 re 7))) (*.f64 1/3 (/.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (sqrt.f64 (pow.f64 re 3))))) (pow.f64 re 5))))))
(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 (*.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 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))))) (pow.f64 re 4)))) (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 (*.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 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))))))) (*.f64 -1/512 (*.f64 (pow.f64 im 6) (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 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 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 1/3))))
(sqrt.f64 re)
(+.f64 (sqrt.f64 re) (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (sqrt.f64 re) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -9/128 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/64 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) re))))
(+.f64 (sqrt.f64 re) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -9/128 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/64 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) re)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 35/1024 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (+.f64 (*.f64 1/512 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (*.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)))))) re)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/3) (pow.f64 re 3))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 4)) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/3) (pow.f64 re 3))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 4)) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8))
(+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8)))
(+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8))))
(+.f64 (*.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 1/8)))) (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8)))))
(sqrt.f64 (pow.f64 re 3))
(+.f64 (sqrt.f64 (pow.f64 re 3)) (*.f64 3/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 3/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4))))))
(+.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 3/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (*.f64 -3/8 (/.f64 (*.f64 (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 2))))
(+.f64 (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 (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 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (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 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(sqrt.f64 (pow.f64 re 3))
(+.f64 (sqrt.f64 (pow.f64 re 3)) (*.f64 3/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 -9/128 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 3/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re))))))
(+.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 -9/128 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 35/1024 (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (*.f64 3/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (pow.f64 im 3)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (pow.f64 im 3))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))) (sqrt.f64 2)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 4))) (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 2))))) (sqrt.f64 2)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re)))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (pow.f64 re 2))))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re)))))
(*.f64 3/2 (log.f64 (*.f64 2 im)))
(+.f64 (*.f64 3/2 (log.f64 (*.f64 2 im))) (*.f64 3/2 (/.f64 re im)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 3/2 (log.f64 (*.f64 2 im))) (*.f64 3/2 (/.f64 re im))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 9/80 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (+.f64 (*.f64 3/2 (log.f64 (*.f64 2 im))) (*.f64 3/2 (/.f64 re im)))))
(*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(+.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 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))
(+.f64 (*.f64 1/480 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))) (pow.f64 re 6))) (+.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 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))
(*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(+.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 re)) (log.f64 (pow.f64 im 2))))))
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/480 (/.f64 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 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 re)) (log.f64 (pow.f64 im 2)))))))
(*.f64 3/2 (log.f64 (*.f64 4 re)))
(+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (log.f64 (*.f64 4 re))))
(+.f64 (*.f64 -9/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (log.f64 (*.f64 4 re)))))
(+.f64 (*.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/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (log.f64 (*.f64 4 re))))))
(*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 3/2 (/.f64 re im)))
(+.f64 (*.f64 3/4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.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 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 3/2 (/.f64 re im)))))
(*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -3/2 (/.f64 re im)) (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 -3/2 (/.f64 re im)) (+.f64 (*.f64 3/4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 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 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(*.f64 1/2 (log.f64 (*.f64 2 im)))
(+.f64 (*.f64 1/2 (log.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 re im)))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (log.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 re im))))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 3/80 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (+.f64 (*.f64 1/2 (log.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 re im)))))
(*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))
(+.f64 (*.f64 1/1440 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))
(*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/1440 (/.f64 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))))
(*.f64 1/2 (log.f64 (*.f64 4 re)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (log.f64 (*.f64 4 re))))
(+.f64 (*.f64 -3/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (log.f64 (*.f64 4 re)))))
(+.f64 (*.f64 -3/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 5/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (log.f64 (*.f64 4 re))))))
(*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 1/2 (/.f64 re im)))
(+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 1/2 (/.f64 re im))))
(+.f64 (*.f64 1/12 (/.f64 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 1/2 (/.f64 re im)))))
(*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (+.f64 (*.f64 -1/12 (/.f64 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) 1)
(*.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 (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 1 (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 (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 (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/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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 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 (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 1 1/3) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)) (cbrt.f64 (pow.f64 1/2 3/2)))
(*.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 (*.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 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.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 (*.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)))
(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 (*.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 (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 (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 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 (+.f64 re (hypot.f64 re im)) 1/2) 1/8) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8))
(*.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/6) (pow.f64 (pow.f64 1/2 3/2) 1/6))
(*.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 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 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 (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 (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 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/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 1/2 (+.f64 re im))))) 1)
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))) 1)
(*.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 re im))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) (cbrt.f64 (*.f64 1/2 (+.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re im)))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4) (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4))
(*.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 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im)))))
(pow.f64 (*.f64 1/2 (+.f64 re im)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4) 2)
(fabs.f64 (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 (sqrt.f64 (*.f64 im 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 im 2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 im 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) (cbrt.f64 (*.f64 im 2)))
(*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 im 2))) (sqrt.f64 (sqrt.f64 (*.f64 im 2))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (pow.f64 (exp.f64 1/2) (log.f64 im)) (pow.f64 (exp.f64 1/2) (log.f64 2)))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im 2))))
(pow.f64 (*.f64 im 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 im 2)) 1)
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 im 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 im 2))) 2)
(pow.f64 (pow.f64 (exp.f64 1/2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 im 2))) 2)) (cbrt.f64 (log.f64 (*.f64 im 2))))
(pow.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (log.f64 (*.f64 im 2)))) (sqrt.f64 (log.f64 (*.f64 im 2))))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 im 2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(sqrt.f64 (*.f64 im 2))
(fabs.f64 (sqrt.f64 (*.f64 im 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im 2)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) 1)
(*.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 (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 1 (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 (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 (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/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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 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 (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 1 1/3) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)) (cbrt.f64 (pow.f64 1/2 3/2)))
(*.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 (*.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 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.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 (*.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)))
(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 (*.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 (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 (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 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 1 3/2) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 3/2))
(*.f64 (pow.f64 (sqrt.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/2))
(*.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))))
(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)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))) 1)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 1)
(*.f64 1 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/6))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 1)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/6) 2)
(pow.f64 (exp.f64 1) (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 2)) (cbrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) (sqrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 2))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(+.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 3/2) (*.f64 (log.f64 2) 3/2))
(+.f64 (*.f64 3/2 (log.f64 (+.f64 re (hypot.f64 re im)))) (*.f64 3/2 (log.f64 2)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))) 1)
(*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3/2)
(*.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 1)
(*.f64 1 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 2) (*.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3/2))
(*.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) (pow.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 2) (cbrt.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3/2))
(*.f64 (sqrt.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) (sqrt.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(*.f64 (exp.f64 (log.f64 3/2)) (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (*.f64 3/2 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 2)) (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (*.f64 3/2 (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(pow.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 1)
(pow.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 3)
(pow.f64 (pow.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 2)
(pow.f64 (exp.f64 1) (log.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))) 2)) (cbrt.f64 (log.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))) (sqrt.f64 (log.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))))
(sqrt.f64 (pow.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 2))
(log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1)))
(cbrt.f64 (pow.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 3))
(expm1.f64 (log1p.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(log1p.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1))
(+.f64 0 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))))
(+.f64 (log.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/6)) (log.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) 1)
(pow.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 2))
(log.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(exp.f64 (log.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
Outputs
(*.f64 (sqrt.f64 im) (sqrt.f64 1/2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 1/2) (pow.f64 re 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -5/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (sqrt.f64 1/2))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (sqrt.f64 1/2))))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 1/2) (pow.f64 re 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (fma.f64 (sqrt.f64 im) (sqrt.f64 1/2) (*.f64 (pow.f64 re 3) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) -1/16)))))
(sqrt.f64 re)
(+.f64 (sqrt.f64 re) (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (sqrt.f64 re) (*.f64 (*.f64 1/8 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (sqrt.f64 re) (+.f64 (*.f64 1/256 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))))))
(+.f64 (sqrt.f64 re) (fma.f64 1/256 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.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 (sqrt.f64 re) (+.f64 (*.f64 1/256 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (sqrt.f64 (/.f64 1 (pow.f64 re 11))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (+.f64 (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (*.f64 1/1536 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))))))))))
(+.f64 (sqrt.f64 re) (fma.f64 1/256 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4))) (sqrt.f64 (/.f64 1 (pow.f64 re 11))))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (+.f64 (*.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 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) (fma.f64 1/24576 (pow.f64 im 6) (fma.f64 1/2880 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (*.f64 (*.f64 1/1536 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) -9/4)))))))))))
(+.f64 (sqrt.f64 re) (fma.f64 1/256 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4))) (sqrt.f64 (/.f64 1 (pow.f64 re 11))))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (+.f64 (*.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 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) (fma.f64 1/24576 (pow.f64 im 6) (fma.f64 1/2880 (*.f64 (pow.f64 im 6) 75/2) (*.f64 1/1536 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4))))))))))))
(pow.f64 (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 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) 2)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (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)) (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 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) 2))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (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)) (pow.f64 re 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 im 4) (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 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))) (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 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) 2))) (fma.f64 1/256 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) 2))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (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))))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/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 6))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (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)) (pow.f64 re 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 im 4) (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 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/1536 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (*.f64 1/2880 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/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))) (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 im 2) (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) 2) (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 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) 2))) (fma.f64 1/256 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) 2))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 6) (fma.f64 -1/1536 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -1/24576 (pow.f64 im 6) (*.f64 1/2880 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4))))))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (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))))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) 2))))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) 2) (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 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) 2))) (fma.f64 1/256 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) 2))) (fma.f64 2 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) 2) (fma.f64 -1/1536 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -1/24576 (pow.f64 im 6) (*.f64 1/2880 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 1/64 (pow.f64 im 8))) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)))))) (pow.f64 re 6)) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (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))))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) 2))))))
(sqrt.f64 re)
(+.f64 (sqrt.f64 re) (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (sqrt.f64 re) (*.f64 (*.f64 1/8 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (sqrt.f64 re) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -11/256 (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (*.f64 1/256 (sqrt.f64 (/.f64 1 (pow.f64 re 7))))))))
(+.f64 (sqrt.f64 re) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) -5/128))))
(+.f64 (sqrt.f64 re) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -11/256 (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (*.f64 1/256 (sqrt.f64 (/.f64 1 (pow.f64 re 7)))))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -11/4096 (sqrt.f64 (/.f64 1 (pow.f64 re 11)))) (*.f64 95/4096 (sqrt.f64 (/.f64 1 (pow.f64 re 11)))))))))
(+.f64 (sqrt.f64 re) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (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) (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) 21/1024)))))
(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 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 im))) 2)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 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 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2))
(fma.f64 1/2 (/.f64 (*.f64 re (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 im))) 2)) im) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 im))) 2))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (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))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) im)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 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 re 2) (/.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (fma.f64 1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 (pow.f64 im 2) (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2)))))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2))))
(fma.f64 1/16 (/.f64 (pow.f64 re 2) (/.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 im))) 2))) (fma.f64 1/2 (/.f64 (*.f64 re (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 im))) 2)) im) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 im))) 2) (/.f64 (pow.f64 im 2) (fma.f64 1/32 (pow.f64 re 2) 0))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 im))) 2))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (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))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 re (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) im)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/32 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))))))) (pow.f64 im 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 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 re 2) (/.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (fma.f64 1/2 (/.f64 re (/.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2))))))) (fma.f64 1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 (pow.f64 im 3) (fma.f64 1/384 (pow.f64 re 3) (fma.f64 1/32 (*.f64 re (*.f64 0 (pow.f64 re 2))) (*.f64 1/24 (*.f64 (pow.f64 re 3) -1)))))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 (pow.f64 im 2) (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2)))))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2))))))
(fma.f64 1/16 (/.f64 (pow.f64 re 2) (/.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 im))) 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 re (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 im))) 2)) (fma.f64 1/32 (pow.f64 re 2) 0)) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 im))) 2)) im) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 im))) 2) (/.f64 (pow.f64 im 3) (fma.f64 1/384 (pow.f64 re 3) (fma.f64 1/32 (*.f64 re 0) (*.f64 1/24 (*.f64 (pow.f64 re 3) -1)))))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 im))) 2) (/.f64 (pow.f64 im 2) (fma.f64 1/32 (pow.f64 re 2) 0))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.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 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (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/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 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 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (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))) (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 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (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))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 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/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (fma.f64 1/16 (/.f64 (pow.f64 re 2) (/.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2) (/.f64 (pow.f64 im 2) (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2)))))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (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))) (fma.f64 1/16 (/.f64 (pow.f64 re 2) (/.f64 (pow.f64 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 (pow.f64 im 2) (fma.f64 1/32 (pow.f64 re 2) 0))) (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 1/2 (*.f64 re (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/32 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))))))))) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (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))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 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 1/2 (*.f64 (*.f64 re (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)) (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2))))) (*.f64 2 (*.f64 (fma.f64 1/384 (pow.f64 re 3) (fma.f64 1/32 (*.f64 re (*.f64 0 (pow.f64 re 2))) (*.f64 1/24 (*.f64 (pow.f64 re 3) -1)))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)))) (pow.f64 im 3)) (fma.f64 -1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (fma.f64 1/16 (/.f64 (pow.f64 re 2) (/.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2) (/.f64 (pow.f64 im 2) (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2)))))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)))))
(-.f64 (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))) (fma.f64 1/16 (/.f64 (pow.f64 re 2) (/.f64 (pow.f64 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 (pow.f64 im 2) (fma.f64 1/32 (pow.f64 re 2) 0))) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2)))) (/.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 (pow.f64 re 2) 0)) (*.f64 2 (*.f64 (fma.f64 1/384 (pow.f64 re 3) (fma.f64 1/32 (*.f64 re 0) (*.f64 1/24 (*.f64 (pow.f64 re 3) -1)))) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2)))) (pow.f64 im 3)))
(pow.f64 (*.f64 1/2 im) 1/4)
(pow.f64 (*.f64 im 1/2) 1/4)
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4) re)) (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 im 1/2) 1/4))
(+.f64 (*.f64 1/32 (*.f64 (pow.f64 (/.f64 1/2 (pow.f64 im 7)) 1/4) (pow.f64 re 2))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4) re)) (pow.f64 (*.f64 1/2 im) 1/4)))
(fma.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)) (pow.f64 (*.f64 im 1/2) 1/4)))
(+.f64 (*.f64 -5/128 (*.f64 (pow.f64 (/.f64 1/2 (pow.f64 im 11)) 1/4) (pow.f64 re 3))) (+.f64 (*.f64 1/32 (*.f64 (pow.f64 (/.f64 1/2 (pow.f64 im 7)) 1/4) (pow.f64 re 2))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4) re)) (pow.f64 (*.f64 1/2 im) 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 (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)) (pow.f64 (*.f64 im 1/2) 1/4))))
(pow.f64 re 1/4)
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (pow.f64 im 2))) (pow.f64 re 1/4))
(fma.f64 1/16 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4)) (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 (*.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/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (pow.f64 re 1/4)))
(fma.f64 1/16 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4)) (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)))
(+.f64 (*.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/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 23)) 1/4) (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (+.f64 (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (*.f64 1/1536 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (pow.f64 re 1/4))))
(fma.f64 1/16 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4)) (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 (pow.f64 (/.f64 1 (pow.f64 re 23)) 1/4) (fma.f64 1/24576 (pow.f64 im 6) (fma.f64 1/2880 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (*.f64 (*.f64 1/1536 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) -9/4)))) (pow.f64 re 1/4))))
(fma.f64 1/16 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4)) (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 (pow.f64 (/.f64 1 (pow.f64 re 23)) 1/4) (fma.f64 1/24576 (pow.f64 im 6) (fma.f64 1/2880 (*.f64 (pow.f64 im 6) 75/2) (*.f64 1/1536 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4))))) (pow.f64 re 1/4))))
(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 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 2))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) (/.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 2)))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re))))) (pow.f64 re 2))))
(+.f64 (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 (pow.f64 im 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 2))) (/.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 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) (fma.f64 -1/16 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (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 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re))))) (pow.f64 re 2)) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (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 (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 (pow.f64 im 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 2))) (+.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/1536 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (*.f64 1/2880 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (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 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) (fma.f64 -1/16 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))))) (+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (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 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 6) (fma.f64 -1/1536 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -1/24576 (pow.f64 im 6) (*.f64 1/2880 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4))))))))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) (+.f64 (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re))))) (pow.f64 re 2)) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (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 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 6) (fma.f64 -1/1536 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -1/24576 (pow.f64 im 6) (*.f64 1/2880 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 1/64 (pow.f64 im 8))) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)))))))))
(pow.f64 re 1/4)
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (pow.f64 im 2))) (pow.f64 re 1/4))
(fma.f64 1/16 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4)) (pow.f64 re 1/4))
(+.f64 (*.f64 -11/512 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 15)) 1/4) (pow.f64 im 4))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (pow.f64 im 2))) (pow.f64 re 1/4)))
(fma.f64 -11/512 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 1 (pow.f64 re 15)) 1/4)) (fma.f64 1/16 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4)) (pow.f64 re 1/4)))
(+.f64 (*.f64 -11/512 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 15)) 1/4) (pow.f64 im 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))) (pow.f64 re 1/4))))
(fma.f64 -11/512 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 1 (pow.f64 re 15)) 1/4)) (fma.f64 95/8192 (*.f64 (pow.f64 im 6) (pow.f64 (/.f64 1 (pow.f64 re 23)) 1/4)) (fma.f64 1/16 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4)) (pow.f64 re 1/4))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 im)))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 1/4 (/.f64 (*.f64 re (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im)))))) im)))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 im))) (*.f64 1/4 (/.f64 (*.f64 re (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 im)))) im)))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) 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 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (pow.f64 im 2))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 1/4 (/.f64 (*.f64 re (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im)))))) im) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 2) (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2))))))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 im))) (fma.f64 1/4 (/.f64 (*.f64 re (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 im)))) im) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 im))) (/.f64 (pow.f64 im 2) (fma.f64 1/32 (pow.f64 re 2) 0)))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/32 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))))))) (pow.f64 im 3)) (/.f64 (*.f64 (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 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (pow.f64 im 2)))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 1/4 (/.f64 (*.f64 re (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im)))))) im) (+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 2) (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2)))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 3) (fma.f64 1/384 (pow.f64 re 3) (fma.f64 1/32 (*.f64 re (*.f64 0 (pow.f64 re 2))) (*.f64 1/24 (*.f64 (pow.f64 re 3) -1)))))))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 im))) (fma.f64 1/4 (/.f64 (*.f64 re (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 im)))) im) (+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 im))) (/.f64 (pow.f64 im 2) (fma.f64 1/32 (pow.f64 re 2) 0))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 im))) (/.f64 (pow.f64 im 3) (fma.f64 1/384 (pow.f64 re 3) (fma.f64 1/32 (*.f64 re 0) (*.f64 1/24 (*.f64 (pow.f64 re 3) -1)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (*.f64 -1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 -1/4 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im)))))))))
(+.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (*.f64 -1/4 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) 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 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (pow.f64 im 2))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) (fma.f64 -1/4 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 2) (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2))))))))
(+.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (fma.f64 -1/4 (/.f64 re (/.f64 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 (pow.f64 im 2) (fma.f64 1/32 (pow.f64 re 2) 0)))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/32 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))))))) (pow.f64 im 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) 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 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (pow.f64 im 2)))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 3) (fma.f64 1/384 (pow.f64 re 3) (fma.f64 1/32 (*.f64 re (*.f64 0 (pow.f64 re 2))) (*.f64 1/24 (*.f64 (pow.f64 re 3) -1)))))) (fma.f64 -1/4 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 2) (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2)))))))))
(+.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (-.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)))))) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (/.f64 (pow.f64 im 2) (fma.f64 1/32 (pow.f64 re 2) 0)))) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (/.f64 (pow.f64 im 3) (fma.f64 1/384 (pow.f64 re 3) (fma.f64 1/32 (*.f64 re 0) (*.f64 1/24 (*.f64 (pow.f64 re 3) -1))))))))
(*.f64 (sqrt.f64 re) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 1/2)))
(fma.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 1/2))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 1/2)))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 1/16 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (fma.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re)))))
(*.f64 (sqrt.f64 im) (sqrt.f64 1/2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 1/2) (pow.f64 re 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 3) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 1/2) (pow.f64 re 2))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 1/2) (pow.f64 re 3))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 im) (sqrt.f64 1/2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)) 1/3))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 1/6) (*.f64 re (*.f64 (sqrt.f64 1/8) (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 1/6) (*.f64 re (*.f64 (sqrt.f64 1/8) (cbrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 1/8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (sqrt.f64 1/8) 2) (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3))))))) (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)) 1/3))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(fma.f64 1/3 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 1/8))) (*.f64 -3/4 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (sqrt.f64 1/8) 2) (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))))))) (pow.f64 (sqrt.f64 1/2) 2))) (fma.f64 1/2 (*.f64 (pow.f64 im 1/6) (*.f64 re (*.f64 (sqrt.f64 1/8) (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(+.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 1/6) (*.f64 re (*.f64 (sqrt.f64 1/8) (cbrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 re 2) (fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 1/8)) (*.f64 -3/4 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 1/8 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2)))))))) im)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 1/8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (sqrt.f64 1/8) 2) (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3))))))) (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 1/8))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 im) (/.f64 (pow.f64 (sqrt.f64 1/8) 3) (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 im (pow.f64 (sqrt.f64 1/2) 5))) 1/3) (*.f64 (sqrt.f64 1/8) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 1/8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (sqrt.f64 1/8) 2) (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3))))))))))) (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)) 1/3))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(fma.f64 1/3 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 1/8))) (*.f64 -3/4 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (sqrt.f64 1/8) 2) (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))))))) (pow.f64 (sqrt.f64 1/2) 2))) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 re 3) im) (/.f64 (-.f64 (*.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 1/8))) (fma.f64 1/8 (*.f64 (sqrt.f64 im) (/.f64 (pow.f64 (sqrt.f64 1/8) 3) (pow.f64 (sqrt.f64 1/2) 2))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 im) (pow.f64 (sqrt.f64 1/2) 5))) (*.f64 (sqrt.f64 1/8) (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 1/8))) (*.f64 -3/4 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (sqrt.f64 1/8) 2) (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))))))))))) (pow.f64 (sqrt.f64 1/2) 2))) (fma.f64 1/2 (*.f64 (pow.f64 im 1/6) (*.f64 re (*.f64 (sqrt.f64 1/8) (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 re 2) (fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 1/8)) (*.f64 -3/4 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 1/8 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2)))))))) im)) (+.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 1/6) (*.f64 re (*.f64 (sqrt.f64 1/8) (cbrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 1/8))) (fma.f64 1/8 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 1/8 (sqrt.f64 1/8)) 1/2)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 im (pow.f64 (sqrt.f64 1/2) 5)))) (*.f64 (sqrt.f64 1/8) (fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 1/8)) (*.f64 -3/4 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 1/8 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2)))))))))))) im))))
(sqrt.f64 re)
(+.f64 (sqrt.f64 re) (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (sqrt.f64 re) (*.f64 (*.f64 1/8 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (sqrt.f64 re) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/3 (/.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (sqrt.f64 (pow.f64 re 3))))) (pow.f64 re 5)))))
(+.f64 (sqrt.f64 re) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 (*.f64 1/3 (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)) (neg.f64 (*.f64 (*.f64 3/64 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 3)))))) (pow.f64 re 5))))
(+.f64 (sqrt.f64 re) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1/3 (/.f64 (*.f64 (fabs.f64 (pow.f64 re 3/2)) (-.f64 (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 3/64 (pow.f64 im 4)))) (pow.f64 re 5)))))
(+.f64 (sqrt.f64 re) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (+.f64 (*.f64 1/512 (*.f64 (pow.f64 im 6) (sqrt.f64 (pow.f64 re 3)))) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (sqrt.f64 (pow.f64 re 3))))))))) (pow.f64 re 7))) (*.f64 1/3 (/.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (sqrt.f64 (pow.f64 re 3))))) (pow.f64 re 5))))))
(+.f64 (sqrt.f64 re) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1/3 (+.f64 (/.f64 (fma.f64 (sqrt.f64 (pow.f64 re 3)) (fma.f64 1/480 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 (*.f64 3/128 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) -9/4)))) (neg.f64 (fma.f64 1/512 (*.f64 (pow.f64 im 6) (sqrt.f64 (pow.f64 re 3))) (*.f64 (*.f64 (pow.f64 im 2) 1/4) (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)) (neg.f64 (*.f64 (*.f64 3/64 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 3))))))))) (pow.f64 re 7)) (/.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)) (neg.f64 (*.f64 (*.f64 3/64 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 3))))) (pow.f64 re 5))))))
(+.f64 (sqrt.f64 re) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1/3 (+.f64 (/.f64 (+.f64 (*.f64 (fabs.f64 (pow.f64 re 3/2)) (-.f64 (fma.f64 1/480 (*.f64 (pow.f64 im 6) 75/2) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 (*.f64 3/128 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) -9/4)))) (*.f64 1/512 (pow.f64 im 6)))) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (*.f64 (fabs.f64 (pow.f64 re 3/2)) (-.f64 (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 3/64 (pow.f64 im 4))))))) (pow.f64 re 7)) (/.f64 (*.f64 (fabs.f64 (pow.f64 re 3/2)) (-.f64 (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 3/64 (pow.f64 im 4)))) (pow.f64 re 5))))))
(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 (pow.f64 im 2) 1/4)) (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 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (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 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))))) (pow.f64 re 4)))) (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 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re))))))) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))))))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 3/2) (*.f64 2 (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re))))))) (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) (-.f64 (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 3/64 (pow.f64 im 4)))) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (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 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))))))) (*.f64 -1/512 (*.f64 (pow.f64 im 6) (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 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 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))))) (pow.f64 re 4)))) (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 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) 2))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) (fma.f64 -3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -9/1024 (pow.f64 im 6) (*.f64 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)) 1/480))) (neg.f64 (fma.f64 -1/4 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))))))) (*.f64 (*.f64 -1/512 (pow.f64 im 6)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (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 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re))))))) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re))))))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 3/2) (*.f64 2 (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))))))) (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) (fma.f64 -3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -9/1024 (pow.f64 im 6) (*.f64 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 1/64 (pow.f64 im 8))) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)) 1/480)))) (fma.f64 -1/4 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) (-.f64 (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 3/64 (pow.f64 im 4))))) (*.f64 (*.f64 -1/512 (pow.f64 im 6)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re))))))) (pow.f64 re 6)) (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) (-.f64 (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 3/64 (pow.f64 im 4)))) (pow.f64 re 4)))) (fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))))))
(sqrt.f64 re)
(+.f64 (sqrt.f64 re) (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (sqrt.f64 re) (*.f64 (*.f64 1/8 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (sqrt.f64 re) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -9/128 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/64 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) re))))
(+.f64 (sqrt.f64 re) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1/3 (/.f64 (pow.f64 im 4) (/.f64 re (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/128))))))
(+.f64 (sqrt.f64 re) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -9/128 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/64 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) re)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 35/1024 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (+.f64 (*.f64 1/512 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (*.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)))))) re)))))
(+.f64 (sqrt.f64 re) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1/3 (+.f64 (/.f64 (pow.f64 im 4) (/.f64 re (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/128))) (/.f64 (pow.f64 im 6) (/.f64 re (-.f64 (*.f64 35/1024 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/512 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/128) (pow.f64 re 2)))))))))))
(+.f64 (sqrt.f64 re) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1/3 (+.f64 (/.f64 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) 33/1024) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/128) (pow.f64 re 2))))) re) (/.f64 (pow.f64 im 4) (/.f64 re (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/128)))))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im)))))))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)))
(fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))) (*.f64 (*.f64 3/4 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18))) (pow.f64 re 2)))) (pow.f64 im 2)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) 2))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) 17) 1/18))))) (pow.f64 im 2))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/3) (pow.f64 re 3))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 4)) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))))
(fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 (*.f64 re (*.f64 0 (pow.f64 re 2))) 9/8)))) (fma.f64 1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 7))) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 4) 1/18)) re) (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))) (*.f64 (*.f64 3/4 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18))) (pow.f64 re 2))))))) (pow.f64 im 3)) (fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))) (*.f64 (*.f64 3/4 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18))) (pow.f64 re 2)))) (pow.f64 im 2)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im)))))))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) 2)))) (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 (*.f64 re 0) 9/8)))) (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 im))) 7))) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) 4) 1/18)) re) (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) 17) 1/18)))))))) (pow.f64 im 3)) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) 17) 1/18))))) (pow.f64 im 2)))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3))
(fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im)))))))
(fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 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 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3)))
(fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (/.f64 (+.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18))))) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))))))
(fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 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))) (fma.f64 1/3 (*.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 (fma.f64 (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 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))))) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/3) (pow.f64 re 3))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 4)) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3))))
(fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (/.f64 (-.f64 (*.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 (*.f64 re (*.f64 0 (pow.f64 re 2))) 9/8))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (fma.f64 1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7))) (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 4) 1/18)) (*.f64 re (+.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18))))))))) (pow.f64 im 3))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (/.f64 (+.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18))))) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im)))))))))
(fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 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))) (fma.f64 -1/3 (*.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 (*.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 (*.f64 re 0) 9/8))) (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 (pow.f64 re 2) 9/8) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 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))))))))) (pow.f64 im 3))) (fma.f64 1/3 (*.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 (fma.f64 (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 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))))) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 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 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/8)))) (*.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 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8))))
(fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (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 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 1/8)))) (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8)))))
(fma.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 1/8))) (fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (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))))))
(sqrt.f64 (pow.f64 re 3))
(fabs.f64 (pow.f64 re 3/2))
(+.f64 (sqrt.f64 (pow.f64 re 3)) (*.f64 3/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (sqrt.f64 (pow.f64 re 3)) (*.f64 (*.f64 3/8 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (fabs.f64 (pow.f64 re 3/2)) (*.f64 3/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 3/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4))))))
(+.f64 (sqrt.f64 (pow.f64 re 3)) (fma.f64 3/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re))) (*.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 (fabs.f64 (pow.f64 re 3/2)) (fma.f64 3/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re))) (*.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 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 3/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))))))
(+.f64 (sqrt.f64 (pow.f64 re 3)) (fma.f64 3/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re))) (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 1/480 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 (*.f64 3/128 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) -9/4)))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))))
(+.f64 (fabs.f64 (pow.f64 re 3/2)) (fma.f64 3/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re))) (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 1/480 (*.f64 (pow.f64 im 6) 75/2) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 (*.f64 3/128 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) -9/4)))) (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) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (*.f64 -3/8 (/.f64 (*.f64 (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 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) (*.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re))))))))
(+.f64 (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 (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 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (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 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))))) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 6) (fma.f64 -3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -9/1024 (pow.f64 im 6) (*.f64 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)) 1/480))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) (+.f64 (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/4)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 6) (fma.f64 -3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -9/1024 (pow.f64 im 6) (*.f64 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 1/64 (pow.f64 im 8))) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)) 1/480)))))))
(sqrt.f64 (pow.f64 re 3))
(fabs.f64 (pow.f64 re 3/2))
(+.f64 (sqrt.f64 (pow.f64 re 3)) (*.f64 3/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (sqrt.f64 (pow.f64 re 3)) (*.f64 (*.f64 3/8 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (fabs.f64 (pow.f64 re 3/2)) (*.f64 3/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 -9/128 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 3/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re))))))
(+.f64 (sqrt.f64 (pow.f64 re 3)) (fma.f64 -9/128 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 3/8 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (fabs.f64 (pow.f64 re 3/2)) (fma.f64 -9/128 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re))))))
(+.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 -9/128 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 35/1024 (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (*.f64 3/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))))))
(+.f64 (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)))) (*.f64 (*.f64 3/8 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 re))))))
(+.f64 (fabs.f64 (pow.f64 re 3/2)) (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)))) (*.f64 3/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im)))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) (*.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im)))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) (fma.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) (/.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (pow.f64 im 3)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))))) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 3) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 (*.f64 re (*.f64 0 (pow.f64 re 2))) 9/8))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) (+.f64 (fma.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) (/.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0)))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (log.f64 im))) (/.f64 (pow.f64 im 3) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 (*.f64 re 0) 9/8)))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im)))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))))))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))))) (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))) (pow.f64 im 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (pow.f64 im 3))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 3) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 (*.f64 re (*.f64 0 (pow.f64 re 2))) 9/8))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)))))))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))))) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))) (pow.f64 im 2)) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (/.f64 (pow.f64 im 3) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 (*.f64 re 0) 9/8))))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))) (sqrt.f64 2)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))))) (fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) 2))))) (fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 4))) (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 2))))) (sqrt.f64 2)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (pow.f64 re 3) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 (/.f64 1 (pow.f64 im 2)) (pow.f64 (sqrt.f64 2) 4)) (/.f64 (/.f64 1 (pow.f64 im 2)) (pow.f64 (sqrt.f64 2) 2)))))) (fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))))
(+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (/.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) 2)))) (/.f64 (pow.f64 re 3) (/.f64 (sqrt.f64 2) (+.f64 (/.f64 1 (*.f64 (pow.f64 im 2) 4)) (/.f64 -1 (*.f64 2 (pow.f64 im 2)))))))) (fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re)))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) 1/4) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (pow.f64 re 2))))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re)))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) 1/4) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (pow.f64 im 6) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 5)) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) 1/4) 2)) (pow.f64 re 2)))) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) 1/4) 2)))) (*.f64 1/4 (*.f64 (pow.f64 im 6) (+.f64 (/.f64 1/8 (pow.f64 re 5)) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) 1/4) 2)) (pow.f64 re 2)))))))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re))))
(*.f64 3/2 (log.f64 (*.f64 2 im)))
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(+.f64 (*.f64 3/2 (log.f64 (*.f64 2 im))) (*.f64 3/2 (/.f64 re im)))
(*.f64 3/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 3/2 (log.f64 (*.f64 2 im))) (*.f64 3/2 (/.f64 re im))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 3/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 9/80 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (+.f64 (*.f64 3/2 (log.f64 (*.f64 2 im))) (*.f64 3/2 (/.f64 re im)))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 9/80 (/.f64 (pow.f64 re 5) (pow.f64 im 5)) (*.f64 3/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im)))))
(*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 3/2 (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))
(*.f64 3/2 (log.f64 (*.f64 re 4)))
(+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(fma.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 3/2 (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))
(fma.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 3/2 (log.f64 (*.f64 re 4))))
(+.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 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))
(fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (fma.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 3/2 (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))))
(fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (fma.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 3/2 (log.f64 (*.f64 re 4)))))
(+.f64 (*.f64 1/480 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))) (pow.f64 re 6))) (+.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 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))
(fma.f64 1/480 (/.f64 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (pow.f64 re 6)) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (fma.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 3/2 (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))))
(fma.f64 1/480 (/.f64 (*.f64 (pow.f64 im 6) 75/2) (pow.f64 re 6)) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (fma.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 3/2 (log.f64 (*.f64 re 4))))))
(*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))
(*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(fma.f64 -3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(fma.f64 -3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(+.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 re)) (log.f64 (pow.f64 im 2))))))
(fma.f64 -3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))
(fma.f64 -3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/480 (/.f64 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 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 re)) (log.f64 (pow.f64 im 2)))))))
(fma.f64 -3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 1/480 (/.f64 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)) (pow.f64 re 6)) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))))
(fma.f64 -3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 1/480 (/.f64 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 1/64 (pow.f64 im 8))) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)) (pow.f64 re 6)) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))))
(*.f64 3/2 (log.f64 (*.f64 4 re)))
(*.f64 3/2 (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))
(*.f64 3/2 (log.f64 (*.f64 re 4)))
(+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (log.f64 (*.f64 4 re))))
(fma.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 3/2 (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))
(fma.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 3/2 (log.f64 (*.f64 re 4))))
(+.f64 (*.f64 -9/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (log.f64 (*.f64 4 re)))))
(fma.f64 -9/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 3/2 (log.f64 (*.f64 re 4)))))
(+.f64 (*.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/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (log.f64 (*.f64 4 re))))))
(fma.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/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 3/2 (log.f64 (*.f64 re 4))))))
(*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(+.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 3/2 (/.f64 re im)))
(*.f64 3/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im)))
(+.f64 (*.f64 3/4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 3/2 (/.f64 re im))))
(fma.f64 3/4 (/.f64 (*.f64 0 (pow.f64 re 2)) (pow.f64 im 2)) (*.f64 3/2 (+.f64 (+.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 2)) (/.f64 re im))))
(+.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im))) (/.f64 0 (pow.f64 im 2)))
(+.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 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.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 (pow.f64 re 2)) (pow.f64 im 2)) (*.f64 3/2 (+.f64 (+.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 2)) (/.f64 re im)))))
(fma.f64 1/4 (/.f64 (*.f64 (pow.f64 re 3) -1) (pow.f64 im 3)) (+.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im))) (/.f64 0 (pow.f64 im 2))))
(*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(*.f64 3/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 2)))
(*.f64 3/2 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -3/2 (/.f64 re im)) (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(fma.f64 -3/2 (/.f64 re im) (*.f64 3/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 2))))
(fma.f64 -3/2 (/.f64 re im) (*.f64 3/2 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -3/2 (/.f64 re im)) (+.f64 (*.f64 3/4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(fma.f64 -3/2 (/.f64 re im) (fma.f64 3/4 (/.f64 (*.f64 0 (pow.f64 re 2)) (pow.f64 im 2)) (*.f64 3/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 2)))))
(+.f64 (fma.f64 -3/2 (/.f64 re im) (*.f64 3/2 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (/.f64 0 (pow.f64 im 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 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(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 (pow.f64 re 2)) (pow.f64 im 2)) (*.f64 3/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 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 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (/.f64 0 (pow.f64 im 2)))))
(*.f64 1/2 (log.f64 (*.f64 2 im)))
(*.f64 1/2 (log.f64 (*.f64 im 2)))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(+.f64 (*.f64 1/2 (log.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 re im)))
(*.f64 1/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im)))
(*.f64 1/2 (+.f64 (/.f64 re im) (log.f64 (*.f64 im 2))))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (log.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 re im))))
(fma.f64 -1/12 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 1/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im))))
(fma.f64 -1/12 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 1/2 (+.f64 (/.f64 re im) (log.f64 (*.f64 im 2)))))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 3/80 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (+.f64 (*.f64 1/2 (log.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 re im)))))
(fma.f64 -1/12 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 3/80 (/.f64 (pow.f64 re 5) (pow.f64 im 5)) (*.f64 1/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im)))))
(fma.f64 -1/12 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 3/80 (/.f64 (pow.f64 re 5) (pow.f64 im 5)) (*.f64 1/2 (+.f64 (/.f64 re im) (log.f64 (*.f64 im 2))))))
(*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 1/2 (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))
(*.f64 1/2 (log.f64 (*.f64 re 4)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(fma.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/2 (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))
(fma.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/2 (log.f64 (*.f64 re 4))))
(+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))
(fma.f64 1/48 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (fma.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/2 (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))))
(fma.f64 1/48 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (fma.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/2 (log.f64 (*.f64 re 4)))))
(+.f64 (*.f64 1/1440 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))
(fma.f64 1/1440 (/.f64 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (pow.f64 re 6)) (fma.f64 1/48 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (fma.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/2 (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))))
(fma.f64 1/1440 (/.f64 (*.f64 (pow.f64 im 6) 75/2) (pow.f64 re 6)) (fma.f64 1/48 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (fma.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/2 (log.f64 (*.f64 re 4))))))
(*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))
(*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 1/48 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 1/48 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/1440 (/.f64 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 1/48 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 1/1440 (/.f64 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)) (pow.f64 re 6)) (fma.f64 1/48 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 1/1440 (/.f64 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 1/64 (pow.f64 im 8))) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)) (pow.f64 re 6)) (fma.f64 1/48 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (log.f64 (*.f64 4 re)))
(*.f64 1/2 (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))
(*.f64 1/2 (log.f64 (*.f64 re 4)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (log.f64 (*.f64 4 re))))
(fma.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/2 (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))
(fma.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/2 (log.f64 (*.f64 re 4))))
(+.f64 (*.f64 -3/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (log.f64 (*.f64 4 re)))))
(fma.f64 -3/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/2 (log.f64 (*.f64 re 4)))))
(+.f64 (*.f64 -3/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 5/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (log.f64 (*.f64 4 re))))))
(fma.f64 -3/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 5/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (fma.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/2 (log.f64 (*.f64 re 4))))))
(*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))
(*.f64 1/2 (log.f64 (*.f64 im 2)))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 1/2 (/.f64 re im)))
(*.f64 1/2 (+.f64 (log.f64 (*.f64 im 2)) (/.f64 re im)))
(*.f64 1/2 (+.f64 (/.f64 re im) (log.f64 (*.f64 im 2))))
(+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 1/2 (/.f64 re im))))
(fma.f64 1/4 (/.f64 (*.f64 0 (pow.f64 re 2)) (pow.f64 im 2)) (*.f64 1/2 (+.f64 (+.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 2)) (/.f64 re im))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 re im) (log.f64 (*.f64 im 2)))) (/.f64 0 (pow.f64 im 2)))
(+.f64 (*.f64 1/12 (/.f64 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))) (*.f64 1/2 (/.f64 re im)))))
(fma.f64 1/12 (/.f64 (*.f64 (pow.f64 re 3) -1) (pow.f64 im 3)) (fma.f64 1/4 (/.f64 (*.f64 0 (pow.f64 re 2)) (pow.f64 im 2)) (*.f64 1/2 (+.f64 (+.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 2)) (/.f64 re im)))))
(fma.f64 1/12 (/.f64 (*.f64 (pow.f64 re 3) -1) (pow.f64 im 3)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 re im) (log.f64 (*.f64 im 2)))) (/.f64 0 (pow.f64 im 2))))
(*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 2)))
(*.f64 1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(fma.f64 -1/2 (/.f64 re im) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 2))))
(fma.f64 -1/2 (/.f64 re im) (*.f64 1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(fma.f64 -1/2 (/.f64 re im) (fma.f64 1/4 (/.f64 (*.f64 0 (pow.f64 re 2)) (pow.f64 im 2)) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 2)))))
(+.f64 (/.f64 0 (pow.f64 im 2)) (fma.f64 -1/2 (/.f64 re im) (*.f64 1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 -1/2 (/.f64 re im)) (+.f64 (*.f64 -1/12 (/.f64 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(fma.f64 -1/2 (/.f64 re im) (fma.f64 -1/12 (/.f64 (*.f64 (pow.f64 re 3) -1) (pow.f64 im 3)) (fma.f64 1/4 (/.f64 (*.f64 0 (pow.f64 re 2)) (pow.f64 im 2)) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 2))))))
(fma.f64 -1/2 (/.f64 re im) (fma.f64 -1/12 (/.f64 (*.f64 (pow.f64 re 3) -1) (pow.f64 im 3)) (+.f64 (/.f64 0 (pow.f64 im 2)) (*.f64 1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))))
(-.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 (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 (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 re (hypot.f64 re im)) 1/4) (*.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 1/2 1/4)))
(*.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 (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 (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 (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/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 (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 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 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 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))))))
(*.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 (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 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 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)) (cbrt.f64 (pow.f64 1/2 3/2)))
(*.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 (*.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 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.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))))))
(*.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)))
(*.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))))
(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 (*.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 (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 (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 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 (+.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 (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 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/6) (pow.f64 (pow.f64 1/2 3/2) 1/6))
(*.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 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.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 (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 (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 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/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 1/2 (+.f64 re im))))) 1)
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))) 1)
(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 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) (cbrt.f64 (*.f64 1/2 (+.f64 re im))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 im re)))) (cbrt.f64 (*.f64 1/2 (+.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 im re)))) (cbrt.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 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re im)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.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 (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 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im)))))
(*.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)))))
(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 (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)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 im re)) 3/2))
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4) 2)
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(fabs.f64 (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 (sqrt.f64 (*.f64 im 2)))) 1)
(sqrt.f64 (*.f64 im 2))
(*.f64 (sqrt.f64 (*.f64 im 2)) 1)
(sqrt.f64 (*.f64 im 2))
(*.f64 1 (sqrt.f64 (*.f64 im 2)))
(sqrt.f64 (*.f64 im 2))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) (cbrt.f64 (*.f64 im 2)))
(*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) (cbrt.f64 (*.f64 im 2)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 im 2))) (sqrt.f64 (sqrt.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (pow.f64 (exp.f64 1/2) (log.f64 im)) (pow.f64 (exp.f64 1/2) (log.f64 2)))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im 2))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 im 2))) (sqrt.f64 (cbrt.f64 (*.f64 im 2))))
(pow.f64 (*.f64 im 2) 1/2)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (sqrt.f64 (*.f64 im 2)) 1)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 im 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3) 1/3)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 im 2))) 2)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (pow.f64 (exp.f64 1/2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 im 2))) 2)) (cbrt.f64 (log.f64 (*.f64 im 2))))
(pow.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (log.f64 (*.f64 im 2)))) (sqrt.f64 (log.f64 (*.f64 im 2))))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 im 2))))
(pow.f64 (E.f64) (log.f64 (sqrt.f64 (*.f64 im 2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(sqrt.f64 (*.f64 im 2))
(fabs.f64 (sqrt.f64 (*.f64 im 2)))
(sqrt.f64 (*.f64 im 2))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im 2)))))
(sqrt.f64 (*.f64 im 2))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3))
(sqrt.f64 (*.f64 im 2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) 1)
(sqrt.f64 (*.f64 1/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 (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 re (hypot.f64 re im)) 1/4) (*.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 1/2 1/4)))
(*.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 (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 (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 (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/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 (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 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 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 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))))))
(*.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 (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 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 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)) (cbrt.f64 (pow.f64 1/2 3/2)))
(*.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 (*.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 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.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))))))
(*.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)))
(*.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))))
(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 (*.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 (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)))))
(*.f64 (+.f64 re (hypot.f64 re im)) (*.f64 1/2 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.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)))))
(*.f64 (+.f64 re (hypot.f64 re im)) (*.f64 1/2 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.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 (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 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 1 3/2) (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 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 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 (+.f64 re (hypot.f64 re im)) 1/2)) 3/2) (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 3/2))
(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) (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)))))
(*.f64 (+.f64 re (hypot.f64 re im)) (*.f64 1/2 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.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 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (*.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 1/2 (+.f64 re (hypot.f64 re im))))) (*.f64 (+.f64 re (hypot.f64 re im)) (*.f64 1/2 (cbrt.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))
(sqrt.f64 (*.f64 1/8 (pow.f64 (+.f64 re (hypot.f64 re im)) 3)))
(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)
(exp.f64 (log.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)
(exp.f64 (*.f64 (log.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)
(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)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))) 1)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 1)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 1 (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))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 2))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 2) (cbrt.f64 (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))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/6))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 1)
(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) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/6) 2)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (exp.f64 1) (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(pow.f64 (E.f64) (*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))
(pow.f64 (exp.f64 1/3) (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 2)) (cbrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)) (cbrt.f64 (*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) (sqrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (sqrt.f64 (*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) 2))
(fabs.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(log.f64 (exp.f64 (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))
(log.f64 (+.f64 1 (expm1.f64 (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))
(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 (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))
(log1p.f64 (expm1.f64 (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))
(+.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 3/2) (*.f64 (log.f64 2) 3/2))
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(+.f64 (*.f64 3/2 (log.f64 (+.f64 re (hypot.f64 re im)))) (*.f64 3/2 (log.f64 2)))
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))) 1)
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3/2)
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 1)
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 2) (*.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3/2))
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) (pow.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 2))
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 2) (cbrt.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3/2))
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) (sqrt.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (exp.f64 (log.f64 3/2)) (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 3/2 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 2)) (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 3/2 (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 1)
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 3)
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (pow.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 3) 1/3)
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 2)
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (exp.f64 1) (log.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(pow.f64 (E.f64) (log.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))) 2)) (cbrt.f64 (log.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 2)) (cbrt.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))) (sqrt.f64 (log.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))) (sqrt.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(sqrt.f64 (pow.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2))
(fabs.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1)))
(log1p.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) -1))
(log.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 0))
(cbrt.f64 (pow.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 3))
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(expm1.f64 (log1p.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log1p.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1))
(log1p.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) -1))
(log.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 0))
(+.f64 0 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))) (log.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))))
(log.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(+.f64 (log.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/6)) (log.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/6)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))) (log.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))))
(log.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) 1)
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1)
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (cbrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3)
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (pow.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3) 1/3)
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 2)
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (pow.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2))
(fabs.f64 (*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))) (log.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))))
(log.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3))
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (log.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1))
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))

eval668.0ms (6.9%)

Compiler

Compiled 25615 to 20515 computations (19.9% saved)

prune151.0ms (1.6%)

Pruning

30 alts after pruning (19 fresh and 11 done)

PrunedKeptTotal
New6937700
Fresh11213
Picked055
Done066
Total69430724
Accuracy
99.8%
Counts
724 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.9%
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1/3)
97.3%
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) 2)
51.2%
(pow.f64 (pow.f64 (*.f64 im 1/2) 1/4) 2)
24.7%
(pow.f64 (pow.f64 re 1/4) 2)
70.0%
(pow.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2)) 1/6)) 2)
97.4%
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
53.5%
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 1/2))
24.7%
(*.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 1/2))
38.5%
(*.f64 1/2 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3) 1/3))
47.8%
(*.f64 1/2 (pow.f64 (exp.f64 1/2) (log.f64 (*.f64 im 2))))
91.9%
(*.f64 1/2 (pow.f64 (E.f64) (*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
47.7%
(*.f64 1/2 (pow.f64 (E.f64) (log.f64 (sqrt.f64 (*.f64 im 2)))))
26.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
7.2%
(*.f64 1/2 (exp.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))))
89.4%
(*.f64 1/2 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3)))
91.5%
(*.f64 1/2 (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/3)))
48.4%
(*.f64 1/2 (exp.f64 (*.f64 (exp.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) 1/3)))
8.6%
(*.f64 1/2 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))
48.1%
(*.f64 1/2 (exp.f64 (*.f64 1/2 (log.f64 (*.f64 im 2)))))
35.3%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re)) 2) 3/2)))
40.7%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 im 2) 3/2)))
17.3%
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))))
35.5%
(sqrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re)) 1/2))
97.9%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
53.9%
(sqrt.f64 (*.f64 (+.f64 im re) 1/2))
15.7%
(sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/2))
51.6%
(sqrt.f64 (*.f64 im 1/2))
24.8%
(sqrt.f64 re)
48.0%
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
73.2%
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2))
Compiler

Compiled 959 to 713 computations (25.7% saved)

regimes216.0ms (2.2%)

Counts
48 → 1
Calls
Call 1
Inputs
(sqrt.f64 re)
(sqrt.f64 (*.f64 im 1/2))
(sqrt.f64 (*.f64 (+.f64 im re) 1/2))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
(pow.f64 (pow.f64 re 1/4) 2)
(*.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 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))
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 im 2) 3/2)))
(*.f64 1/2 (exp.f64 (*.f64 1/2 (log.f64 (*.f64 im 2)))))
(sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/2))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(*.f64 1/2 (pow.f64 (E.f64) (log.f64 (sqrt.f64 (*.f64 im 2)))))
(*.f64 1/2 (pow.f64 (exp.f64 1/2) (log.f64 (*.f64 im 2))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) 1/2)) 2)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2))
(*.f64 1/2 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3) 1/3))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
(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 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3))
(*.f64 1/2 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))
(*.f64 1/2 (pow.f64 (E.f64) (*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 1/2 (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/3)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (expm1.f64 (log1p.f64 (hypot.f64 re im))) re))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 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 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 2)) 1/2)) 2)
(pow.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2)) 1/6)) 2)
(*.f64 1/2 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3)))
(*.f64 1/2 (exp.f64 (*.f64 (exp.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) 1/3)))
(sqrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re)) 1/2))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re)))))
(sqrt.f64 (*.f64 (fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im)) 1/2))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im)))))
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re)) 2) 3/2)))
(*.f64 1/2 (exp.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (cbrt.f64 (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))))))
Outputs
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
Calls

7 calls:

116.0ms
re
23.0ms
im
16.0ms
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
15.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
15.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
Results
AccuracySegmentsBranch
97.9%1re
97.9%1im
97.9%1(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
97.9%1(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
97.9%1(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
97.9%1(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
97.9%1(*.f64 im im)
Compiler

Compiled 69 to 45 computations (34.8% saved)

regimes116.0ms (1.2%)

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

2 calls:

70.0ms
re
46.0ms
im
Results
AccuracySegmentsBranch
78.1%3re
64.0%6im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes9.0ms (0.1%)

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

1 calls:

8.0ms
re
Results
AccuracySegmentsBranch
61.1%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes10.0ms (0.1%)

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

1 calls:

10.0ms
re
Results
AccuracySegmentsBranch
60.9%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes6.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch51.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
6.363612942966144e+97
3.8095873195401164e+105
22.0ms
-5.385357787507343e-14
-2.1652364673150016e-14
Results
32.0ms181×0valid
12.0ms41×1valid
0.0ms0valid
0.0ms2valid
Compiler

Compiled 253 to 200 computations (20.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
Operation ival-add, time spent: 9.0ms, 38.0% of total-time
Operation ival-mult, time spent: 8.0ms, 34.0% of total-time
Operation ival-sqrt, time spent: 6.0ms, 25.0% of total-time
Operation const, time spent: 1.0ms, 4.0% of total-time

bsearch32.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
32.0ms
6.363612942966144e+97
3.8095873195401164e+105
Results
29.0ms143×0valid
0.0ms0valid
Compiler

Compiled 148 to 115 computations (22.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
Operation ival-add, time spent: 5.0ms, 39.0% of total-time
Operation ival-mult, time spent: 4.0ms, 31.0% of total-time
Operation ival-sqrt, time spent: 3.0ms, 23.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch29.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
29.0ms
6.363612942966144e+97
3.8095873195401164e+105
Results
25.0ms143×0valid
0.0ms0valid
Compiler

Compiled 130 to 106 computations (18.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
Operation ival-add, time spent: 5.0ms, 39.0% of total-time
Operation ival-mult, time spent: 4.0ms, 31.0% of total-time
Operation ival-sqrt, time spent: 3.0ms, 23.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

simplify7.0ms (0.1%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
040205
152201
255201
356201
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
(if (<=.f64 re -4040636288227481/158456325028528675187087900672) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) (if (<=.f64 re 64999999999999999091019029908665602124883348842125422391171790073221430767295067156383269702860800) (sqrt.f64 (*.f64 (+.f64 im re) 1/2)) (sqrt.f64 re)))
(if (<=.f64 re 88000000000000003439256754495888312587010117527413328204602863512927478509502383561008035341008896) (sqrt.f64 (*.f64 (+.f64 im re) 1/2)) (sqrt.f64 re))
(if (<=.f64 re 55000000000000001845993457149660028035715400513458500965000721093682873872843300703926227524816732160) (sqrt.f64 (*.f64 im 1/2)) (sqrt.f64 re))
(sqrt.f64 re)
Outputs
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
(if (<=.f64 re -4040636288227481/158456325028528675187087900672) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) (if (<=.f64 re 64999999999999999091019029908665602124883348842125422391171790073221430767295067156383269702860800) (sqrt.f64 (*.f64 (+.f64 im re) 1/2)) (sqrt.f64 re)))
(if (<=.f64 re -4040636288227481/158456325028528675187087900672) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 re))))) (if (<=.f64 re 64999999999999999091019029908665602124883348842125422391171790073221430767295067156383269702860800) (sqrt.f64 (*.f64 1/2 (+.f64 re im))) (sqrt.f64 re)))
(if (<=.f64 re -4040636288227481/158456325028528675187087900672) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re)))) (if (<=.f64 re 64999999999999999091019029908665602124883348842125422391171790073221430767295067156383269702860800) (sqrt.f64 (*.f64 1/2 (+.f64 re im))) (sqrt.f64 re)))
(if (<=.f64 re 88000000000000003439256754495888312587010117527413328204602863512927478509502383561008035341008896) (sqrt.f64 (*.f64 (+.f64 im re) 1/2)) (sqrt.f64 re))
(if (<=.f64 re 88000000000000003439256754495888312587010117527413328204602863512927478509502383561008035341008896) (sqrt.f64 (*.f64 1/2 (+.f64 re im))) (sqrt.f64 re))
(if (<=.f64 re 55000000000000001845993457149660028035715400513458500965000721093682873872843300703926227524816732160) (sqrt.f64 (*.f64 im 1/2)) (sqrt.f64 re))
(sqrt.f64 re)
Compiler

Compiled 66 to 48 computations (27.3% saved)

soundness917.0ms (9.4%)

Rules
1550×fma-def
1108×distribute-rgt-in
1108×distribute-rgt-in
1108×distribute-rgt-in
1086×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042266
1121266
2213266
3333266
4531266
5734266
6941266
71149266
81242266
91252266
023197
1338197
23733197
040015553
197714881
2341214665
040015553
197714881
2341214665
040015553
197714881
2341214665
Stop Event
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 435 to 240 computations (44.8% saved)

end0.0ms (0%)

preprocess80.0ms (0.8%)

Remove

(abs im)

Compiler

Compiled 292 to 184 computations (37% saved)

Profiling

Loading profile data...