math.sqrt on complex, real part

Time bar (total: 10.7s)

analyze147.0ms (1.4%)

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: 84.0ms
Operation ival-mult, time spent: 43.0ms, 51.0% of total-time
Operation ival-sqrt, time spent: 26.0ms, 31.0% of total-time
Operation ival-add, time spent: 12.0ms, 14.0% of total-time
Operation const, time spent: 2.0ms, 2.0% of total-time

sample2.1s (19.8%)

Results
1.1s6401×256valid
320.0ms644×2048valid
322.0ms545×4096valid
141.0ms426×1024valid
65.0ms239×512valid
0.0ms512valid
Precisions
Click to see histograms. Total time spent on operations: 1.0s
Operation ival-mult, time spent: 446.0ms, 44.0% of total-time
Operation ival-sqrt, time spent: 367.0ms, 36.0% of total-time
Operation ival-add, time spent: 184.0ms, 18.0% of total-time
Operation const, time spent: 27.0ms, 3.0% of total-time
Bogosity

preprocess310.0ms (2.9%)

Algorithm
egg-herbie
Rules
510×fma-neg
410×fma-define
122×distribute-rgt-in
86×sub-neg
86×distribute-lft-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1340-1(3.2020311717918243e-159 1.7062002532484713e-231)(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
280-0-(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
270-0-(+.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: 97.0ms
Operation ival-mult, time spent: 48.0ms, 50.0% of total-time
Operation ival-sqrt, time spent: 34.0ms, 35.0% of total-time
Operation ival-add, time spent: 11.0ms, 11.0% of total-time
Operation const, time spent: 3.0ms, 3.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
43.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
80.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
Compiler

Compiled 29 to 21 computations (27.6% saved)

localize174.0ms (1.6%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 re re) (*.f64 im im))
90.5%
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
90.1%
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
51.6%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
90.5%
(+.f64 re (hypot.f64 re im))
90.1%
(sqrt.f64 (*.f64 2 (+.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: 96.0ms
Operation ival-mult, time spent: 34.0ms, 36.0% of total-time
Operation ival-sqrt, time spent: 32.0ms, 34.0% of total-time
Operation composed, time spent: 18.0ms, 19.0% of total-time
Operation ival-add, time spent: 9.0ms, 9.0% of total-time
Operation const, time spent: 3.0ms, 3.0% of total-time

series47.0ms (0.4%)

Counts
7 → 168
Calls

42 calls:

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

rewrite258.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
1442×fma-define
763×log1p-expm1-u
763×expm1-log1p-u
718×fma-neg
384×expm1-undefine
Iterations

Useful iterations: 1 (0.0ms)

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

simplify256.0ms (2.4%)

Algorithm
egg-herbie
Rules
1208×associate-*r*
1144×fma-define
1012×associate-*l*
966×*-commutative
638×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
073422516
1203821215
2731621215
Stop Event
node limit
Counts
406 → 440
Calls
Call 1
Inputs
(*.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 re (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))) (*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 2))))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(*.f64 re (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 2))))
(*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 2)))))
(*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 2))))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 re 3))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (pow.f64 (sqrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) (pow.f64 re 3))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(*.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 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 im (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))
(*.f64 im (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)))))
(*.f64 im (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))))
(*.f64 -1 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))))
im
(+.f64 im re)
(+.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 (/.f64 re im)))))
(+.f64 im (*.f64 re (+.f64 1 (*.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (/.f64 1 im)))))))
(*.f64 2 re)
(*.f64 re (+.f64 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(*.f64 re (+.f64 2 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(*.f64 re (+.f64 2 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2))) re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 1/2 (pow.f64 im 2)))) re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/64 (pow.f64 im 8)) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 1/2 (pow.f64 im 2))))) re))
(*.f64 2 re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (/.f64 1 re)))))
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 2) (pow.f64 re 5))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (/.f64 1 re)))))
im
(*.f64 im (+.f64 1 (/.f64 re im)))
(*.f64 im (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 re im))))
(*.f64 im (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 re im)))))
(*.f64 -1 im)
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1 (/.f64 re im)))))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1 (/.f64 (+.f64 re (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) im)))))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1 (/.f64 (+.f64 re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 re 2))) im))) im)))))
(*.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/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 re (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 re (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))) (*.f64 re (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 2))))))))
(*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(*.f64 re (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 2)))))
(*.f64 re (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 2))))))
(*.f64 re (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 2)))))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (pow.f64 (sqrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))))
(*.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/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))) (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))))))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 im (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)))))
(*.f64 im (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))))
(*.f64 im (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)))))))
(*.f64 -1/2 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 1/8 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (pow.f64 im 3))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))))))
im
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (/.f64 1 im)))))
(+.f64 im (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 re 2) (pow.f64 im 5))) (*.f64 1/8 (/.f64 1 (pow.f64 im 3))))) (*.f64 1/2 (/.f64 1 im)))))
re
(*.f64 re (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(*.f64 re (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(*.f64 re (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(*.f64 -1 re)
(*.f64 -1 (*.f64 re (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(*.f64 -1 (*.f64 re (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(*.f64 -1 (*.f64 re (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))))
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 re (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (/.f64 1 re)))))
(+.f64 re (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 2) (pow.f64 re 5))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (/.f64 1 re)))))
im
(*.f64 im (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 im (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 im (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 -1 im)
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1 (*.f64 im (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 -1 (*.f64 im (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 re (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))) (*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 2))))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(*.f64 re (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 2))))
(*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 2)))))
(*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 2))))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 re 3))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (pow.f64 (sqrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) (pow.f64 re 3))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(*.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 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 im (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))
(*.f64 im (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)))))
(*.f64 im (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))))
(*.f64 -1 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))))
im
(+.f64 im re)
(+.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 (/.f64 re im)))))
(+.f64 im (*.f64 re (+.f64 1 (*.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (/.f64 1 im)))))))
(*.f64 2 re)
(*.f64 re (+.f64 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(*.f64 re (+.f64 2 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(*.f64 re (+.f64 2 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2))) re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 1/2 (pow.f64 im 2)))) re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/64 (pow.f64 im 8)) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 1/2 (pow.f64 im 2))))) re))
(*.f64 2 re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (/.f64 1 re)))))
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 2) (pow.f64 re 5))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (/.f64 1 re)))))
im
(*.f64 im (+.f64 1 (/.f64 re im)))
(*.f64 im (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 re im))))
(*.f64 im (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 re im)))))
(*.f64 -1 im)
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1 (/.f64 re im)))))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1 (/.f64 (+.f64 re (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) im)))))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1 (/.f64 (+.f64 re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 re 2))) im))) im)))))
(pow.f64 im 2)
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 re 2)
(*.f64 (pow.f64 re 2) (+.f64 1 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (+.f64 1 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (+.f64 1 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(pow.f64 re 2)
(*.f64 (pow.f64 re 2) (+.f64 1 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (+.f64 1 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (+.f64 1 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(pow.f64 re 2)
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 im 2)
(*.f64 (pow.f64 im 2) (+.f64 1 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (pow.f64 im 2) (+.f64 1 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (pow.f64 im 2) (+.f64 1 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))
(pow.f64 im 2)
(*.f64 (pow.f64 im 2) (+.f64 1 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (pow.f64 im 2) (+.f64 1 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (pow.f64 im 2) (+.f64 1 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (sqrt.f64 (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))))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(hypot.f64 (sqrt.f64 (*.f64 2 re)) (sqrt.f64 (*.f64 2 (hypot.f64 re im))))
(hypot.f64 (sqrt.f64 (*.f64 2 (hypot.f64 re im))) (sqrt.f64 (*.f64 2 re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 re 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 re 2) (-.f64 (hypot.f64 re im) re)))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 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 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 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 re (-.f64 re (hypot.f64 re im)) (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) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 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))))
(log1p.f64 (expm1.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))
(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 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(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)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2)
(sqrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 1))
(-.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 (pow.f64 (hypot.f64 re im) 2) 1/2)
(pow.f64 (hypot.f64 re im) 1)
(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)
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(exp.f64 (log.f64 (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (sqrt.f64 (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))))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(hypot.f64 (sqrt.f64 (*.f64 2 re)) (sqrt.f64 (*.f64 2 (hypot.f64 re im))))
(hypot.f64 (sqrt.f64 (*.f64 2 (hypot.f64 re im))) (sqrt.f64 (*.f64 2 re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 re 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 re 2) (-.f64 (hypot.f64 re im) re)))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 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 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 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 re (-.f64 re (hypot.f64 re im)) (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) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 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))))
(log1p.f64 (expm1.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))
(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 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(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)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2))) 1)
(-.f64 (/.f64 (pow.f64 re 4) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (pow.f64 (hypot.f64 re im) 2) 1)
(*.f64 (hypot.f64 re im) (hypot.f64 re im))
(*.f64 1 (pow.f64 (hypot.f64 re im) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(*.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)))
(*.f64 (*.f64 (hypot.f64 re im) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2)) (+.f64 (pow.f64 im 6) (pow.f64 re 6))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 4) (pow.f64 im 4))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2)))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (-.f64 (pow.f64 im 2) (pow.f64 re 2)))
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1)
(pow.f64 (hypot.f64 re im) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) 1/2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 re im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 re im) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 re im) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(fma.f64 re re (pow.f64 im 2))
(fma.f64 im im (pow.f64 re 2))
(fma.f64 (pow.f64 re 2) 1 (pow.f64 im 2))
(fma.f64 (pow.f64 im 2) 1 (pow.f64 re 2))
(fma.f64 1 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 1 (pow.f64 im 2) (pow.f64 re 2))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 2))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (pow.f64 re 2))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 re 4)) (pow.f64 im 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) re) (pow.f64 im 2))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (pow.f64 im 2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (pow.f64 re 2))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (pow.f64 im 2))
(fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (pow.f64 im 2))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (pow.f64 re 2))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (pow.f64 re 2))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (pow.f64 im 2))
Outputs
(*.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 (sqrt.f64 2) re)) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 re (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 re (fma.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 re (fma.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (sqrt.f64 2) re) (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))) (*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 2))))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 re (fma.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) (*.f64 re (fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (sqrt.f64 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 re (fma.f64 re (fma.f64 1/8 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (*.f64 (sqrt.f64 2) re) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 (sqrt.f64 (/.f64 1 im))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(*.f64 2 (sqrt.f64 re))
(*.f64 re (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 2))))
(*.f64 re (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 (/.f64 1 re)))))
(*.f64 re (fma.f64 2 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) 1/4))))
(*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 2)))))
(*.f64 re (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 (/.f64 1 re))))))
(*.f64 re (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 2 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) 1/4)))))
(*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 2))))))
(*.f64 re (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 2) 2))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 (/.f64 1 re)))))))
(*.f64 re (+.f64 (fma.f64 2 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) 1/4))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (+.f64 (*.f64 -1/16 (pow.f64 im 4)) (*.f64 -1/32 (/.f64 (pow.f64 im 4) 2))))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (pow.f64 im 3) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2)))) (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 (*.f64 1/16 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))))) (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 re 3))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2)))) (*.f64 1/32 (*.f64 (*.f64 (pow.f64 im 5) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 re 3)) (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))))
(-.f64 (*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))))) (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 im 3) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 1/32 (pow.f64 im 5)) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))))) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (pow.f64 (sqrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) (pow.f64 re 3))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2)))) (fma.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 5) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (pow.f64 (sqrt.f64 1/2) 3)))) (*.f64 1/32 (*.f64 (*.f64 (pow.f64 im 5) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) (pow.f64 re 3)) (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))))
(-.f64 (*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))))) (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 im 3) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (+.f64 (*.f64 (*.f64 1/32 (pow.f64 im 5)) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))) (*.f64 1/512 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (*.f64 1/2 (sqrt.f64 1/2))))))))) (pow.f64 re 3)))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 2 (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/4 (pow.f64 im 2))))
(+.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2) (*.f64 (pow.f64 im 2) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3))))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 (pow.f64 im 2) (fma.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (+.f64 (/.f64 1/32 (pow.f64 re 3)) (/.f64 1/8 (pow.f64 re 3))) -1/2)))) (*.f64 2 (sqrt.f64 re)))
(+.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))))))))
(fma.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2) (*.f64 (pow.f64 im 2) (fma.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 2) (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2)))))))))))))
(fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/32 (pow.f64 re 3)) (/.f64 1/8 (pow.f64 re 3))) (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (+.f64 (/.f64 1/32 (pow.f64 re 3)) (/.f64 1/8 (pow.f64 re 3))) -1/2))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 im (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))
(*.f64 im (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))))
(*.f64 im (fma.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))
(*.f64 im (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)))))
(*.f64 im (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) (pow.f64 re 2))) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))))))
(*.f64 im (fma.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (pow.f64 re 2))) (fma.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))
(*.f64 im (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))))
(*.f64 im (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) (pow.f64 re 2))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) (pow.f64 re 2))) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))))))
(*.f64 im (+.f64 (fma.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) 1/8))))
(*.f64 -1 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))
(neg.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))
(*.f64 (sqrt.f64 im) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))))
(*.f64 (neg.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))))
(*.f64 (fma.f64 1/2 (*.f64 re (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))))
(*.f64 (neg.f64 im) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (pow.f64 re 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))))
(*.f64 im (neg.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 re 2)))) (fma.f64 1/2 (*.f64 re (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))))
(*.f64 (neg.f64 im) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 im) (pow.f64 re 2)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) 3/8) (pow.f64 im 3)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))))
(*.f64 im (neg.f64 (-.f64 (fma.f64 1/2 (*.f64 re (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (sqrt.f64 im) (pow.f64 re 2))) (/.f64 3/8 (pow.f64 im 3))))))
im
(+.f64 im re)
(+.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 (/.f64 re im)))))
(fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)
(+.f64 im (*.f64 re (+.f64 1 (*.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (/.f64 1 im)))))))
(+.f64 im (*.f64 re (+.f64 1 (*.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 re 2) (pow.f64 im 3)) (/.f64 1/2 im))))))
(fma.f64 re (fma.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 re 2) (pow.f64 im 3)) (/.f64 1/2 im)) 1) im)
(*.f64 2 re)
(*.f64 re (+.f64 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(*.f64 re (fma.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) 2))
(*.f64 re (+.f64 2 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(*.f64 re (+.f64 2 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(*.f64 re (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) 2) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(*.f64 re (+.f64 2 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(*.f64 re (+.f64 2 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(*.f64 re (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 6))) (fma.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (pow.f64 im 2) -1/2) re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2))) re))
(neg.f64 (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2))) re))
(/.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (neg.f64 re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 1/2 (pow.f64 im 2)))) re))
(neg.f64 (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (*.f64 1/2 (pow.f64 im 2)))) re))
(/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4))))) (neg.f64 re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/64 (pow.f64 im 8)) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 1/2 (pow.f64 im 2))))) re))
(neg.f64 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) 5/64) (pow.f64 re 6)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (*.f64 1/2 (pow.f64 im 2))))) re))
(/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 8) (/.f64 5/64 (pow.f64 re 6))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4)))))) (neg.f64 re))
(*.f64 2 re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 2 re))
(fma.f64 2 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (/.f64 1 re)))))
(fma.f64 2 re (*.f64 (pow.f64 im 2) (fma.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3)) (/.f64 1/2 re))))
(fma.f64 (pow.f64 im 2) (fma.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3)) (/.f64 1/2 re)) (*.f64 2 re))
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 2) (pow.f64 re 5))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (/.f64 1 re)))))
(fma.f64 2 re (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 2)) (pow.f64 re 5)) (/.f64 1/8 (pow.f64 re 3))) (/.f64 1/2 re))))
(fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (fma.f64 1/16 (/.f64 (pow.f64 im 2) (pow.f64 re 5)) (/.f64 -1/8 (pow.f64 re 3))) (/.f64 1/2 re)) (*.f64 2 re))
im
(*.f64 im (+.f64 1 (/.f64 re im)))
(*.f64 im (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 re im))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 re im))))
(*.f64 im (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 re im)))))
(*.f64 im (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 re im)))))
(*.f64 -1 im)
(neg.f64 im)
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1 (/.f64 re im)))))
(*.f64 (neg.f64 im) (+.f64 1 (neg.f64 (/.f64 re im))))
(*.f64 (neg.f64 im) (-.f64 1 (/.f64 re im)))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1 (/.f64 (+.f64 re (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) im)))))
(*.f64 (neg.f64 im) (+.f64 1 (neg.f64 (/.f64 (+.f64 re (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) im))))
(*.f64 im (neg.f64 (-.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) re) im))))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1 (/.f64 (+.f64 re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 re 2))) im))) im)))))
(*.f64 (neg.f64 im) (+.f64 1 (neg.f64 (/.f64 (+.f64 re (neg.f64 (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (*.f64 1/2 (pow.f64 re 2))) im))) im))))
(*.f64 (neg.f64 im) (-.f64 1 (/.f64 (-.f64 re (/.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 2)))) im)) im)))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (*.f64 1/2 (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 (sqrt.f64 2) re)) (*.f64 (*.f64 1/2 (sqrt.f64 im)) (sqrt.f64 2)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4) (*.f64 (sqrt.f64 2) re) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 re (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 re (fma.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) 1/4))))
(fma.f64 re (fma.f64 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 1/16 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 re (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))) (*.f64 re (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 2))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 re (fma.f64 1/4 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) (*.f64 re (fma.f64 -1/32 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 1/16))))))
(fma.f64 re (fma.f64 re (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) 1/16) (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (*.f64 (sqrt.f64 2) re) -1/32))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2)))
(*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(*.f64 1 (sqrt.f64 re))
(*.f64 re (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 2)))))
(*.f64 re (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 (/.f64 1 re))))))
(*.f64 re (fma.f64 (*.f64 1/8 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1 (sqrt.f64 (/.f64 1 re)))))
(*.f64 re (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 2))))))
(*.f64 re (fma.f64 -1/32 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 (/.f64 1 re)))))))
(*.f64 re (fma.f64 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) -1/32 (fma.f64 (*.f64 1/8 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1 (sqrt.f64 (/.f64 1 re))))))
(*.f64 re (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 2)))))))
(*.f64 re (fma.f64 -1/32 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 2) 2))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 (/.f64 1 re))))))))
(*.f64 re (+.f64 (fma.f64 (*.f64 1/8 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1 (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (+.f64 (*.f64 (pow.f64 im 4) -1/32) (*.f64 (/.f64 (pow.f64 im 4) 2) -1/64)))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) im))))
(+.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (pow.f64 im 3) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))) 1/32) (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) im)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1 (/.f64 (fma.f64 -1/32 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2)))) (*.f64 (*.f64 (*.f64 (pow.f64 im 5) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 1/64)) (pow.f64 re 3)) (*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) im)))) (/.f64 (fma.f64 (*.f64 (*.f64 1/64 (pow.f64 im 5)) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 re) (*.f64 -1/32 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))))))) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (pow.f64 (sqrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1 (/.f64 (fma.f64 -1/32 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2)))) (fma.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 5) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (pow.f64 (sqrt.f64 1/2) 3)))) (*.f64 (*.f64 (*.f64 (pow.f64 im 5) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 1/64))) (pow.f64 re 3)) (*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) im)))) (/.f64 (fma.f64 -1/32 (*.f64 (pow.f64 im 3) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (+.f64 (*.f64 (*.f64 1/64 (pow.f64 im 5)) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (*.f64 1/2 (sqrt.f64 1/2))))) 1/1024)))) (pow.f64 re 3)))
(*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(*.f64 1 (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 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1 (sqrt.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (*.f64 (pow.f64 im 2) (fma.f64 -1/4 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3))))) (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 (pow.f64 im 2) (fma.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (+.f64 (/.f64 1/32 (pow.f64 re 3)) (/.f64 1/8 (pow.f64 re 3))) -1/4)))) (*.f64 1 (sqrt.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))) (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (*.f64 (pow.f64 im 2) (fma.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 2) (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2)))))))))))))
(fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (fma.f64 1/4 (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/32 (pow.f64 re 3)) (/.f64 1/8 (pow.f64 re 3))) (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (+.f64 (/.f64 1/32 (pow.f64 re 3)) (/.f64 1/8 (pow.f64 re 3))) -1/4))) (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1 (sqrt.f64 re)))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (*.f64 1/2 (sqrt.f64 im)) (sqrt.f64 2))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2))
(*.f64 im (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)))))
(*.f64 im (fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))))))
(*.f64 im (fma.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) 1/4))))
(*.f64 im (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))))
(*.f64 im (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) (pow.f64 re 2))) (fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))))))
(*.f64 im (fma.f64 1/8 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (pow.f64 re 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) 1/4)))))
(*.f64 im (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)))))))
(*.f64 im (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) (pow.f64 re 2))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) (pow.f64 re 2))) (fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))))))))
(*.f64 im (+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) 1/4))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (pow.f64 re 2))) 1/16)))
(*.f64 -1/2 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))
(*.f64 -1/2 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))
(*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) -1/2))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))))
(*.f64 (neg.f64 im) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))))
(*.f64 (neg.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1))) 1/4))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))))))
(*.f64 (neg.f64 im) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (pow.f64 re 2))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))))))
(*.f64 im (neg.f64 (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 re 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1))) 1/4))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 1/8 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (pow.f64 im 3))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))))))
(*.f64 (neg.f64 im) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 im) (pow.f64 re 2)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) 3/16) (pow.f64 im 3)) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))))))
(*.f64 (neg.f64 im) (-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 -1))) 1/4))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (sqrt.f64 im) (pow.f64 re 2))) (/.f64 3/16 (pow.f64 im 3)))))
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 (pow.f64 re 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (/.f64 1 im)))))
(+.f64 im (*.f64 (pow.f64 re 2) (fma.f64 -1/8 (/.f64 (pow.f64 re 2) (pow.f64 im 3)) (/.f64 1/2 im))))
(fma.f64 (pow.f64 re 2) (fma.f64 -1/8 (/.f64 (pow.f64 re 2) (pow.f64 im 3)) (/.f64 1/2 im)) im)
(+.f64 im (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 re 2) (pow.f64 im 5))) (*.f64 1/8 (/.f64 1 (pow.f64 im 3))))) (*.f64 1/2 (/.f64 1 im)))))
(+.f64 im (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (-.f64 (/.f64 (*.f64 1/16 (pow.f64 re 2)) (pow.f64 im 5)) (/.f64 1/8 (pow.f64 im 3))) (/.f64 1/2 im))))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 1/16 (/.f64 (pow.f64 re 2) (pow.f64 im 5)) (/.f64 -1/8 (pow.f64 im 3))) (/.f64 1/2 im)) im)
re
(*.f64 re (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(*.f64 re (fma.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) 1))
(*.f64 re (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(*.f64 re (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(*.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (fma.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) 1)))
(*.f64 re (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(*.f64 re (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(*.f64 re (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 6))))))
(*.f64 -1 re)
(neg.f64 re)
(*.f64 -1 (*.f64 re (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(*.f64 (neg.f64 re) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(*.f64 (fma.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) 1) (neg.f64 re))
(*.f64 -1 (*.f64 re (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(*.f64 (neg.f64 re) (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(*.f64 re (neg.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (fma.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) 1))))
(*.f64 -1 (*.f64 re (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))))
(*.f64 (neg.f64 re) (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(*.f64 re (neg.f64 (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 6)))))))
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 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (/.f64 1 re)))))
(+.f64 re (*.f64 (pow.f64 im 2) (fma.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3)) (/.f64 1/2 re))))
(fma.f64 (pow.f64 im 2) (fma.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3)) (/.f64 1/2 re)) re)
(+.f64 re (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 2) (pow.f64 re 5))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (/.f64 1 re)))))
(+.f64 re (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 2)) (pow.f64 re 5)) (/.f64 1/8 (pow.f64 re 3))) (/.f64 1/2 re))))
(fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (fma.f64 1/16 (/.f64 (pow.f64 im 2) (pow.f64 re 5)) (/.f64 -1/8 (pow.f64 re 3))) (/.f64 1/2 re)) re)
im
(*.f64 im (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) 1))
(*.f64 im (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 im (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 im (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 im 2)))))
(*.f64 im (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 im (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 im (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 (*.f64 1/16 (pow.f64 re 6)) (pow.f64 im 6))) (fma.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)))
(*.f64 -1 im)
(neg.f64 im)
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (neg.f64 im) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (neg.f64 im) (fma.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) 1))
(*.f64 -1 (*.f64 im (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 (neg.f64 im) (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 im (neg.f64 (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 im 2))))))
(*.f64 -1 (*.f64 im (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(*.f64 (neg.f64 im) (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 im (neg.f64 (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 (*.f64 1/16 (pow.f64 re 6)) (pow.f64 im 6))) (fma.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) 1))))
(*.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 (sqrt.f64 2) re)) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 re (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 re (fma.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 re (fma.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (sqrt.f64 2) re) (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))) (*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 2))))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 re (fma.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) (*.f64 re (fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (sqrt.f64 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 re (fma.f64 re (fma.f64 1/8 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (*.f64 (sqrt.f64 2) re) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))) (*.f64 (sqrt.f64 2) (*.f64 1/2 (sqrt.f64 (/.f64 1 im))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(*.f64 2 (sqrt.f64 re))
(*.f64 re (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 2))))
(*.f64 re (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 (/.f64 1 re)))))
(*.f64 re (fma.f64 2 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) 1/4))))
(*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 2)))))
(*.f64 re (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 (/.f64 1 re))))))
(*.f64 re (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 2 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) 1/4)))))
(*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 2))))))
(*.f64 re (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 2) 2))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 (/.f64 1 re)))))))
(*.f64 re (+.f64 (fma.f64 2 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) 1/4))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (+.f64 (*.f64 -1/16 (pow.f64 im 4)) (*.f64 -1/32 (/.f64 (pow.f64 im 4) 2))))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (pow.f64 im 3) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2)))) (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 (*.f64 1/16 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))))) (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 re 3))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2)))) (*.f64 1/32 (*.f64 (*.f64 (pow.f64 im 5) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 re 3)) (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))))
(-.f64 (*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))))) (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 im 3) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 1/32 (pow.f64 im 5)) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))))) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (pow.f64 (sqrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) (pow.f64 re 3))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2)))) (fma.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 5) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (pow.f64 (sqrt.f64 1/2) 3)))) (*.f64 1/32 (*.f64 (*.f64 (pow.f64 im 5) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) (pow.f64 re 3)) (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))))
(-.f64 (*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))))) (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 im 3) (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (+.f64 (*.f64 (*.f64 1/32 (pow.f64 im 5)) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))) (*.f64 1/512 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (*.f64 1/2 (sqrt.f64 1/2))))))))) (pow.f64 re 3)))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 2 (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/4 (pow.f64 im 2))))
(+.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2) (*.f64 (pow.f64 im 2) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3))))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 (pow.f64 im 2) (fma.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (+.f64 (/.f64 1/32 (pow.f64 re 3)) (/.f64 1/8 (pow.f64 re 3))) -1/2)))) (*.f64 2 (sqrt.f64 re)))
(+.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))))))))
(fma.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2) (*.f64 (pow.f64 im 2) (fma.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 2) (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2)))))))))))))
(fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/32 (pow.f64 re 3)) (/.f64 1/8 (pow.f64 re 3))) (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (+.f64 (/.f64 1/32 (pow.f64 re 3)) (/.f64 1/8 (pow.f64 re 3))) -1/2))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 im (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))
(*.f64 im (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))))
(*.f64 im (fma.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))
(*.f64 im (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)))))
(*.f64 im (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) (pow.f64 re 2))) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))))))
(*.f64 im (fma.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (pow.f64 re 2))) (fma.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))
(*.f64 im (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))))
(*.f64 im (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) (pow.f64 re 2))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) (pow.f64 re 2))) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))))))
(*.f64 im (+.f64 (fma.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) 1/8))))
(*.f64 -1 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))
(neg.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))
(*.f64 (sqrt.f64 im) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))))
(*.f64 (neg.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))))
(*.f64 (fma.f64 1/2 (*.f64 re (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))))
(*.f64 (neg.f64 im) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (pow.f64 re 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))))
(*.f64 im (neg.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 re 2)))) (fma.f64 1/2 (*.f64 re (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))))
(*.f64 (neg.f64 im) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 im) (pow.f64 re 2)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) 3/8) (pow.f64 im 3)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))))
(*.f64 im (neg.f64 (-.f64 (fma.f64 1/2 (*.f64 re (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (sqrt.f64 im) (pow.f64 re 2))) (/.f64 3/8 (pow.f64 im 3))))))
im
(+.f64 im re)
(+.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 (/.f64 re im)))))
(fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)
(+.f64 im (*.f64 re (+.f64 1 (*.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (/.f64 1 im)))))))
(+.f64 im (*.f64 re (+.f64 1 (*.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 re 2) (pow.f64 im 3)) (/.f64 1/2 im))))))
(fma.f64 re (fma.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 re 2) (pow.f64 im 3)) (/.f64 1/2 im)) 1) im)
(*.f64 2 re)
(*.f64 re (+.f64 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(*.f64 re (fma.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) 2))
(*.f64 re (+.f64 2 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(*.f64 re (+.f64 2 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(*.f64 re (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) 2) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(*.f64 re (+.f64 2 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(*.f64 re (+.f64 2 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(*.f64 re (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 6))) (fma.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (pow.f64 im 2) -1/2) re)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2))) re))
(neg.f64 (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2))) re))
(/.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (neg.f64 re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 1/2 (pow.f64 im 2)))) re))
(neg.f64 (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (*.f64 1/2 (pow.f64 im 2)))) re))
(/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4))))) (neg.f64 re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/64 (pow.f64 im 8)) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 1/2 (pow.f64 im 2))))) re))
(neg.f64 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) 5/64) (pow.f64 re 6)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (*.f64 1/2 (pow.f64 im 2))))) re))
(/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 8) (/.f64 5/64 (pow.f64 re 6))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4)))))) (neg.f64 re))
(*.f64 2 re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 2 re))
(fma.f64 2 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (/.f64 1 re)))))
(fma.f64 2 re (*.f64 (pow.f64 im 2) (fma.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3)) (/.f64 1/2 re))))
(fma.f64 (pow.f64 im 2) (fma.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3)) (/.f64 1/2 re)) (*.f64 2 re))
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 2) (pow.f64 re 5))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (/.f64 1 re)))))
(fma.f64 2 re (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 2)) (pow.f64 re 5)) (/.f64 1/8 (pow.f64 re 3))) (/.f64 1/2 re))))
(fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (fma.f64 1/16 (/.f64 (pow.f64 im 2) (pow.f64 re 5)) (/.f64 -1/8 (pow.f64 re 3))) (/.f64 1/2 re)) (*.f64 2 re))
im
(*.f64 im (+.f64 1 (/.f64 re im)))
(*.f64 im (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 re im))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 re im))))
(*.f64 im (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 re im)))))
(*.f64 im (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 re im)))))
(*.f64 -1 im)
(neg.f64 im)
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1 (/.f64 re im)))))
(*.f64 (neg.f64 im) (+.f64 1 (neg.f64 (/.f64 re im))))
(*.f64 (neg.f64 im) (-.f64 1 (/.f64 re im)))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1 (/.f64 (+.f64 re (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) im)))))
(*.f64 (neg.f64 im) (+.f64 1 (neg.f64 (/.f64 (+.f64 re (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))) im))))
(*.f64 im (neg.f64 (-.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) re) im))))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1 (/.f64 (+.f64 re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 re 2))) im))) im)))))
(*.f64 (neg.f64 im) (+.f64 1 (neg.f64 (/.f64 (+.f64 re (neg.f64 (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (*.f64 1/2 (pow.f64 re 2))) im))) im))))
(*.f64 (neg.f64 im) (-.f64 1 (/.f64 (-.f64 re (/.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 2)))) im)) im)))
(pow.f64 im 2)
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(pow.f64 re 2)
(*.f64 (pow.f64 re 2) (+.f64 1 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (+.f64 1 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (+.f64 1 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(pow.f64 re 2)
(*.f64 (pow.f64 re 2) (+.f64 1 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (+.f64 1 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (+.f64 1 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(pow.f64 re 2)
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(pow.f64 im 2)
(*.f64 (pow.f64 im 2) (+.f64 1 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (pow.f64 im 2) (+.f64 1 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (pow.f64 im 2) (+.f64 1 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))
(pow.f64 im 2)
(*.f64 (pow.f64 im 2) (+.f64 1 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (pow.f64 im 2) (+.f64 1 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (pow.f64 im 2) (+.f64 1 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(*.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 im re))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 im re))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 im re))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(*.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 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))) 3/2))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(hypot.f64 (sqrt.f64 (*.f64 2 re)) (sqrt.f64 (*.f64 2 (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(hypot.f64 (sqrt.f64 (*.f64 2 (hypot.f64 re im))) (sqrt.f64 (*.f64 2 re)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 im re))))
(-.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 im re) 2)) (-.f64 re (hypot.f64 im re)))
(-.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 im re) 2)) (-.f64 re (hypot.f64 im re)))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 im re))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 im re))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(+.f64 re (hypot.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 im re))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 im re))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 im re)) (pow.f64 (hypot.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re (-.f64 re (hypot.f64 im re)) (pow.f64 (hypot.f64 im 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 im re) 2)) (-.f64 re (hypot.f64 im re)))
(*.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 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.f64 1 (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 im re)) (pow.f64 (hypot.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re (-.f64 re (hypot.f64 im re)) (pow.f64 (hypot.f64 im 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 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.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 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 im re)) (pow.f64 (hypot.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re (-.f64 re (hypot.f64 im re)) (pow.f64 (hypot.f64 im 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 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.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 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3))) (neg.f64 (fma.f64 re (-.f64 re (hypot.f64 im re)) (pow.f64 (hypot.f64 im re) 2))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re (-.f64 re (hypot.f64 im re)) (pow.f64 (hypot.f64 im 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 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.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 im re) 2)) (-.f64 re (hypot.f64 im re)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 im re))
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(+.f64 re (hypot.f64 im re))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(+.f64 re (hypot.f64 im re))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(+.f64 re (hypot.f64 im re))
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(+.f64 re (hypot.f64 im re))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 im re))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(+.f64 re (hypot.f64 im re))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 im re))))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 im re))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 im re))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(+.f64 re (hypot.f64 im re))
(fma.f64 re 1 (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (hypot.f64 re im) 1 re)
(+.f64 re (hypot.f64 im re))
(fma.f64 1 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 1 (hypot.f64 re im) re)
(+.f64 re (hypot.f64 im re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re)
(fma.f64 (cbrt.f64 (hypot.f64 im re)) (cbrt.f64 (pow.f64 (hypot.f64 im re) 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 im re)) (cbrt.f64 (pow.f64 (hypot.f64 im re) 2)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(+.f64 re (hypot.f64 im re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(+.f64 re (hypot.f64 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 im re) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) re)
(fma.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 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))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 im re))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fabs.f64 (cbrt.f64 re)) (hypot.f64 im 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 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) re)
(fma.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 1)
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 3)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3) 1/3)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(sqrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 re (hypot.f64 im re)) 1/4)))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 1))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)
(expm1.f64 (log1p.f64 (hypot.f64 im re)))
(*.f64 (hypot.f64 re im) 1)
(hypot.f64 im re)
(*.f64 1 (hypot.f64 re im))
(hypot.f64 im re)
(*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (cbrt.f64 (hypot.f64 im re)) (cbrt.f64 (pow.f64 (hypot.f64 im re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (hypot.f64 im re)) (cbrt.f64 (pow.f64 (hypot.f64 im re) 2)))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(hypot.f64 im re)
(*.f64 (pow.f64 1 1/2) (hypot.f64 re im))
(hypot.f64 im re)
(*.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 im re) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 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 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 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 (+.f64 (pow.f64 im 4) (pow.f64 re 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 (pow.f64 (hypot.f64 re im) 2) 1/2)
(hypot.f64 im re)
(pow.f64 (hypot.f64 re im) 1)
(hypot.f64 im re)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 3)
(hypot.f64 im re)
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)
(hypot.f64 im re)
(pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3)
(hypot.f64 im re)
(fabs.f64 (hypot.f64 re im))
(hypot.f64 im re)
(log.f64 (exp.f64 (hypot.f64 re im)))
(hypot.f64 im re)
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))))
(hypot.f64 im re)
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3))
(hypot.f64 im re)
(expm1.f64 (log1p.f64 (hypot.f64 re im)))
(expm1.f64 (log1p.f64 (hypot.f64 im re)))
(hypot.f64 re im)
(hypot.f64 im re)
(hypot.f64 im re)
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(hypot.f64 im re)
(exp.f64 (log.f64 (hypot.f64 re im)))
(hypot.f64 im re)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(hypot.f64 im re)
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1))
(hypot.f64 im re)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(*.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 im re))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 im re))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 im re))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(*.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 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))) 3/2))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(hypot.f64 (sqrt.f64 (*.f64 2 re)) (sqrt.f64 (*.f64 2 (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(hypot.f64 (sqrt.f64 (*.f64 2 (hypot.f64 re im))) (sqrt.f64 (*.f64 2 re)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 im re))))
(-.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 im re) 2)) (-.f64 re (hypot.f64 im re)))
(-.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 im re) 2)) (-.f64 re (hypot.f64 im re)))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 im re))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 im re))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(+.f64 re (hypot.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 im re))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 im re))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 im re)) (pow.f64 (hypot.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re (-.f64 re (hypot.f64 im re)) (pow.f64 (hypot.f64 im 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 im re) 2)) (-.f64 re (hypot.f64 im re)))
(*.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 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.f64 1 (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 im re)) (pow.f64 (hypot.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re (-.f64 re (hypot.f64 im re)) (pow.f64 (hypot.f64 im 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 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.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 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 im re)) (pow.f64 (hypot.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re (-.f64 re (hypot.f64 im re)) (pow.f64 (hypot.f64 im 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 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.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 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3))) (neg.f64 (fma.f64 re (-.f64 re (hypot.f64 im re)) (pow.f64 (hypot.f64 im re) 2))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re (-.f64 re (hypot.f64 im re)) (pow.f64 (hypot.f64 im 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 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.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 im re) 2)) (-.f64 re (hypot.f64 im re)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 im re))
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(+.f64 re (hypot.f64 im re))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(+.f64 re (hypot.f64 im re))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(+.f64 re (hypot.f64 im re))
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(+.f64 re (hypot.f64 im re))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 im re))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(+.f64 re (hypot.f64 im re))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 im re))))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 im re))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 im re))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(+.f64 re (hypot.f64 im re))
(fma.f64 re 1 (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (hypot.f64 re im) 1 re)
(+.f64 re (hypot.f64 im re))
(fma.f64 1 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 1 (hypot.f64 re im) re)
(+.f64 re (hypot.f64 im re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re)
(fma.f64 (cbrt.f64 (hypot.f64 im re)) (cbrt.f64 (pow.f64 (hypot.f64 im re) 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 im re)) (cbrt.f64 (pow.f64 (hypot.f64 im re) 2)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(+.f64 re (hypot.f64 im re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(+.f64 re (hypot.f64 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 im re) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) re)
(fma.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 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))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 im re))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fabs.f64 (cbrt.f64 re)) (hypot.f64 im 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 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) re)
(fma.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) re)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 im re) 2)))
(-.f64 (/.f64 (pow.f64 re 4) (-.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (pow.f64 (hypot.f64 re im) 2) 1)
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(*.f64 (hypot.f64 re im) (hypot.f64 re im))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(*.f64 1 (pow.f64 (hypot.f64 re im) 2))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2)) (*.f64 (hypot.f64 im re) (cbrt.f64 (hypot.f64 im re))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2)) (pow.f64 (cbrt.f64 (hypot.f64 im re)) 4))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(*.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(*.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(*.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(*.f64 (*.f64 (hypot.f64 re im) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2)) (*.f64 (hypot.f64 im re) (cbrt.f64 (hypot.f64 im re))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2)) (pow.f64 (cbrt.f64 (hypot.f64 im re)) 4))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2)) (+.f64 (pow.f64 im 6) (pow.f64 re 6))))
(*.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2)) (-.f64 (pow.f64 re 4) (pow.f64 im 4))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2)))
(*.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (*.f64 im re) 2))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (-.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (-.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1)
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(pow.f64 (hypot.f64 re im) 2)
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 3)
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) 1/2)
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) 1/3)
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(log.f64 (exp.f64 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 re im) 2))))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 im re) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(fma.f64 re re (pow.f64 im 2))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(fma.f64 (pow.f64 re 2) 1 (pow.f64 im 2))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(fma.f64 (pow.f64 im 2) 1 (pow.f64 re 2))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(fma.f64 1 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(fma.f64 1 (pow.f64 im 2) (pow.f64 re 2))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 2))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (pow.f64 re 2))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 2))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 re 4)) (pow.f64 im 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) re) (pow.f64 im 2))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (pow.f64 im 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 re 4)) (pow.f64 im 2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (pow.f64 re 2))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (pow.f64 im 2))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (pow.f64 im 2))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (pow.f64 re 2))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (pow.f64 re 2))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (pow.f64 im 2))
(fma.f64 im im (pow.f64 re 2))
(pow.f64 (hypot.f64 im re) 2)

eval570.0ms (5.3%)

Compiler

Compiled 11353 to 8709 computations (23.3% saved)

prune102.0ms (1%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New42515440
Fresh000
Picked202
Done000
Total42715442
Accuracy
87.1%
Counts
442 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.0%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 3)
25.2%
(*.f64 1 (sqrt.f64 re))
80.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
76.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im)))))
76.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re))))
12.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 2) -1/2) re))))
77.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 2) re))))
6.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
54.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 (/.f64 re im))))))))
56.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
10.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2))) re)))))
76.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))))))
54.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
57.2%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
80.6%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
Compiler

Compiled 416 to 324 computations (22.1% saved)

localize411.0ms (3.8%)

Localize:

Found 3 expressions with local error:

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

Compiled 167 to 71 computations (57.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 116.0ms
Operation ival-sqrt, time spent: 43.0ms, 37.0% of total-time
Operation ival-mult, time spent: 25.0ms, 21.0% of total-time
Operation composed, time spent: 19.0ms, 16.0% of total-time
Operation ival-add, time spent: 12.0ms, 10.0% of total-time
Operation ival-pow, time spent: 12.0ms, 10.0% of total-time
Operation const, time spent: 4.0ms, 3.0% of total-time
Operation ival-neg, time spent: 1.0ms, 1.0% of total-time

series24.0ms (0.2%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
3.0ms
im
@inf
(sqrt.f64 (hypot.f64 re im))
3.0ms
im
@-inf
(sqrt.f64 (hypot.f64 re im))
2.0ms
re
@inf
(sqrt.f64 (hypot.f64 re im))
2.0ms
re
@0
(sqrt.f64 (hypot.f64 re im))
2.0ms
im
@0
(sqrt.f64 (hypot.f64 re im))

rewrite96.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1058×prod-diff
782×log-prod
769×log1p-expm1-u
769×expm1-log1p-u
404×fma-define
Iterations

Useful iterations: 0 (0.0ms)

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

simplify144.0ms (1.3%)

Algorithm
egg-herbie
Rules
1530×distribute-lft-in
1026×fma-define
978×associate-*r*
842×times-frac
826×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05578552
115698058
255288052
Stop Event
node limit
Counts
153 → 284
Calls
Call 1
Inputs
(*.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 re (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))) (*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 2))))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(*.f64 re (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 2))))
(*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 2)))))
(*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 2))))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 re 3))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (pow.f64 (sqrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) (pow.f64 re 3))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(*.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 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 im (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))
(*.f64 im (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)))))
(*.f64 im (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))))
(*.f64 -1 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))))
im
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (/.f64 1 im)))))
(+.f64 im (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 re 2) (pow.f64 im 5))) (*.f64 1/8 (/.f64 1 (pow.f64 im 3))))) (*.f64 1/2 (/.f64 1 im)))))
re
(*.f64 re (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(*.f64 re (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(*.f64 re (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(*.f64 -1 re)
(*.f64 -1 (*.f64 re (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(*.f64 -1 (*.f64 re (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(*.f64 -1 (*.f64 re (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))))
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 re (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (/.f64 1 re)))))
(+.f64 re (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 2) (pow.f64 re 5))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (/.f64 1 re)))))
im
(*.f64 im (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 im (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 im (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 -1 im)
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1 (*.f64 im (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 -1 (*.f64 im (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(*.f64 (pow.f64 1 1/4) (sqrt.f64 im))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 1 1/4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 2)))) (*.f64 (pow.f64 1 1/4) (sqrt.f64 im)))
(+.f64 (*.f64 (pow.f64 1 1/4) (sqrt.f64 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -3/32 (*.f64 (pow.f64 1 1/4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 7))) (pow.f64 re 2)))) (*.f64 1/4 (*.f64 (pow.f64 1 1/4) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))
(+.f64 (*.f64 (pow.f64 1 1/4) (sqrt.f64 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 1 1/4) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -3/32 (*.f64 (pow.f64 1 1/4) (sqrt.f64 (/.f64 1 (pow.f64 im 7))))) (*.f64 7/128 (*.f64 (pow.f64 1 1/4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 11))) (pow.f64 re 2)))))))))
(sqrt.f64 re)
(+.f64 (sqrt.f64 re) (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (sqrt.f64 re) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/32 (pow.f64 im 4))))))
(+.f64 (sqrt.f64 re) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/32 (pow.f64 im 4)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) (+.f64 (*.f64 -1/32 (pow.f64 im 6)) (+.f64 (*.f64 1/384 (pow.f64 im 6)) (*.f64 1/12 (pow.f64 im 6))))))))
(*.f64 (sqrt.f64 re) (sqrt.f64 -1))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1)))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/32 (pow.f64 im 4)))))))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/32 (pow.f64 im 4))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/32 (pow.f64 im 6)) (+.f64 (*.f64 1/384 (pow.f64 im 6)) (*.f64 1/12 (pow.f64 im 6)))))))))
(*.f64 (pow.f64 1 1/4) (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 1 1/4) (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (*.f64 (pow.f64 1 1/4) (sqrt.f64 re)))
(+.f64 (*.f64 (pow.f64 1 1/4) (sqrt.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/32 (*.f64 (pow.f64 1 1/4) (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 7)))))) (*.f64 1/4 (*.f64 (pow.f64 1 1/4) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(+.f64 (*.f64 (pow.f64 1 1/4) (sqrt.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 1 1/4) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/32 (*.f64 (pow.f64 1 1/4) (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (*.f64 7/128 (*.f64 (pow.f64 1 1/4) (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 11)))))))))))
(sqrt.f64 im)
(+.f64 (sqrt.f64 im) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 2))))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 7))) (+.f64 (*.f64 -1/8 (pow.f64 re 4)) (*.f64 1/32 (pow.f64 re 4))))))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 7))) (+.f64 (*.f64 -1/8 (pow.f64 re 4)) (*.f64 1/32 (pow.f64 re 4)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 11))) (+.f64 (*.f64 -1/32 (pow.f64 re 6)) (+.f64 (*.f64 1/384 (pow.f64 re 6)) (*.f64 1/12 (pow.f64 re 6))))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 -1))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 im) (sqrt.f64 -1)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 -1)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 7))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/8 (pow.f64 re 4)) (*.f64 1/32 (pow.f64 re 4)))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 -1)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 7))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/8 (pow.f64 re 4)) (*.f64 1/32 (pow.f64 re 4))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 11))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/32 (pow.f64 re 6)) (+.f64 (*.f64 1/384 (pow.f64 re 6)) (*.f64 1/12 (pow.f64 re 6)))))))))
(+.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)
(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 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 2)
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/2)
(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 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(+.f64 0 (hypot.f64 re im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im))) (cbrt.f64 (exp.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)
(*.f64 (hypot.f64 re im) 1)
(*.f64 (hypot.f64 re im) (log.f64 (exp.f64 1)))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(*.f64 1 (hypot.f64 re im))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 (hypot.f64 re im) 1/4) (*.f64 (pow.f64 (hypot.f64 re im) 1/4) (sqrt.f64 (hypot.f64 re im))))
(*.f64 (*.f64 (sqrt.f64 (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 1/4)) (pow.f64 (hypot.f64 re im) 1/4))
(*.f64 (*.f64 (sqrt.f64 (hypot.f64 re im)) (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))
(sqrt.f64 (pow.f64 (hypot.f64 re im) 2))
(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)
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(exp.f64 (log.f64 (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 re im))) 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (hypot.f64 re im))) 1/3))
(+.f64 0 (sqrt.f64 (hypot.f64 re im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (hypot.f64 re im)))) (cbrt.f64 (exp.f64 (sqrt.f64 (hypot.f64 re im)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (hypot.f64 re im))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (hypot.f64 re im))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im)))) 1)
(*.f64 (sqrt.f64 (hypot.f64 re im)) 1)
(*.f64 (sqrt.f64 (hypot.f64 re im)) (log.f64 (exp.f64 1)))
(*.f64 1 (sqrt.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))
(*.f64 (pow.f64 (hypot.f64 re im) 1/4) (pow.f64 (hypot.f64 re im) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (sqrt.f64 (cbrt.f64 (hypot.f64 re im))))
(pow.f64 (hypot.f64 re im) 1/2)
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (hypot.f64 re im) 3/2) 1/3)
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/4)
(pow.f64 (pow.f64 (hypot.f64 re im) 1/4) 2)
(fabs.f64 (sqrt.f64 (hypot.f64 re im)))
(log.f64 (exp.f64 (sqrt.f64 (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (hypot.f64 re im))))
(exp.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))) 3))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (hypot.f64 re im))) 1/3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 re im))) 1/4))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (hypot.f64 re im))) 2))
Outputs
(*.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 (sqrt.f64 2) re)) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) re))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 re (fma.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 re (fma.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (sqrt.f64 2) (*.f64 1/2 (sqrt.f64 (/.f64 1 im))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))) (*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 2))))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 re (fma.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) (*.f64 re (fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) (*.f64 1/8 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 re (fma.f64 re (fma.f64 -1/16 (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 2) 1/8))) (*.f64 (sqrt.f64 2) (*.f64 1/2 (sqrt.f64 (/.f64 1 im))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(*.f64 2 (sqrt.f64 re))
(*.f64 re (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 2))))
(*.f64 re (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 (/.f64 1 re)))))
(*.f64 re (fma.f64 2 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/4 (pow.f64 im 2)))))
(*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 2)))))
(*.f64 re (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 (/.f64 1 re))))))
(*.f64 re (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 2 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/4 (pow.f64 im 2))))))
(*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 2))))))
(*.f64 re (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 2) 2))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 (/.f64 1 re)))))))
(*.f64 re (+.f64 (fma.f64 2 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/4 (pow.f64 im 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (+.f64 (*.f64 -1/16 (pow.f64 im 4)) (/.f64 (*.f64 -1/32 (pow.f64 im 4)) 2)))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (pow.f64 im 3) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))))
(fma.f64 (*.f64 1/16 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))))) (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 re 3))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2)))) (*.f64 (*.f64 1/32 (*.f64 (pow.f64 im 5) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2)))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (pow.f64 re 3)) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))))
(-.f64 (*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))))) (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 1/32 (pow.f64 im 5)) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))))) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (pow.f64 (sqrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) (pow.f64 re 3))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2)))) (fma.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 5) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (pow.f64 (sqrt.f64 1/2) 3)))) (*.f64 (*.f64 1/32 (*.f64 (pow.f64 im 5) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2)))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 re 3)) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))))
(-.f64 (*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))))) (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (+.f64 (*.f64 (*.f64 1/32 (pow.f64 im 5)) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))) (*.f64 1/512 (*.f64 (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (/.f64 (pow.f64 im 5) 1/2)))))) (pow.f64 re 3)))
(-.f64 (*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))))) (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (+.f64 (*.f64 (*.f64 1/32 (pow.f64 im 5)) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))) (*.f64 1/256 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))))))) (pow.f64 re 3)))
(*.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 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re)))
(+.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2) (*.f64 (pow.f64 im 2) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3))))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 (pow.f64 im 2) (fma.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (+.f64 (/.f64 1/32 (pow.f64 re 3)) (/.f64 1/8 (pow.f64 re 3))) -1/2)))) (*.f64 2 (sqrt.f64 re)))
(+.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))))))))
(fma.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2) (*.f64 (pow.f64 im 2) (fma.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (/.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2))))) (sqrt.f64 (/.f64 1 re))))))))))
(fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 re)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/32 (pow.f64 re 3)) (/.f64 1/8 (pow.f64 re 3))) (pow.f64 re 2)))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (+.f64 (/.f64 1/32 (pow.f64 re 3)) (/.f64 1/8 (pow.f64 re 3))) -1/2))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 im (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))
(*.f64 im (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))))
(*.f64 im (fma.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (sqrt.f64 2) re) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))))
(*.f64 im (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)))))
(*.f64 im (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) (pow.f64 re 2))) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))))))
(*.f64 im (fma.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (pow.f64 re 2))) (fma.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (sqrt.f64 2) re) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))))))
(*.f64 im (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))))
(*.f64 im (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) (pow.f64 re 2))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) (pow.f64 re 2))) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))))))
(*.f64 im (+.f64 (fma.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (sqrt.f64 2) re) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (pow.f64 re 2))) 1/8)))
(*.f64 -1 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))
(neg.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))
(*.f64 (sqrt.f64 im) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 -1))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))))
(*.f64 (neg.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))))
(*.f64 (neg.f64 im) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (pow.f64 re 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))))
(*.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 re 2)))) (fma.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))))
(*.f64 (neg.f64 im) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 im) (pow.f64 re 2)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) 3/8) (pow.f64 im 3)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))))
(*.f64 (-.f64 (fma.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (pow.f64 re 2))) (sqrt.f64 2)) (/.f64 3/8 (pow.f64 im 3)))) (neg.f64 im))
(*.f64 (+.f64 (fma.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (*.f64 (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (pow.f64 re 2))) (sqrt.f64 2)) -3/8) (pow.f64 im 3))) (neg.f64 im))
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 (pow.f64 re 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (/.f64 1 im)))))
(+.f64 im (*.f64 (pow.f64 re 2) (fma.f64 -1/8 (/.f64 (pow.f64 re 2) (pow.f64 im 3)) (/.f64 1/2 im))))
(fma.f64 (pow.f64 re 2) (fma.f64 -1/8 (/.f64 (pow.f64 re 2) (pow.f64 im 3)) (/.f64 1/2 im)) im)
(+.f64 im (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 re 2) (pow.f64 im 5))) (*.f64 1/8 (/.f64 1 (pow.f64 im 3))))) (*.f64 1/2 (/.f64 1 im)))))
(+.f64 im (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 re 2) (pow.f64 im 5))) (/.f64 1/8 (pow.f64 im 3))) (/.f64 1/2 im))))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 1/16 (/.f64 (pow.f64 re 2) (pow.f64 im 5)) (/.f64 -1/8 (pow.f64 im 3))) (/.f64 1/2 im)) im)
re
(*.f64 re (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(*.f64 re (+.f64 1 (/.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2))))
(*.f64 re (fma.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) 1))
(*.f64 re (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(*.f64 re (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (/.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)))))
(*.f64 re (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (/.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re 4)))))
(*.f64 re (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(*.f64 re (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (/.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2))))))
(*.f64 re (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 6))) (fma.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) 1)))
(*.f64 -1 re)
(neg.f64 re)
(*.f64 -1 (*.f64 re (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(*.f64 (neg.f64 re) (+.f64 1 (/.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2))))
(*.f64 re (neg.f64 (fma.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) 1)))
(*.f64 -1 (*.f64 re (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(*.f64 (neg.f64 re) (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (/.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)))))
(*.f64 re (neg.f64 (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (/.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re 4))))))
(*.f64 re (+.f64 -1 (neg.f64 (fma.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (/.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re 4))))))
(*.f64 -1 (*.f64 re (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))))
(*.f64 (neg.f64 re) (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (/.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2))))))
(*.f64 re (neg.f64 (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 6))) (fma.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) 1))))
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 re (/.f64 (*.f64 1/2 (pow.f64 im 2)) re))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) re)
(+.f64 re (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (/.f64 1 re)))))
(+.f64 re (*.f64 (pow.f64 im 2) (fma.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3)) (/.f64 1/2 re))))
(fma.f64 (pow.f64 im 2) (fma.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3)) (/.f64 1/2 re)) re)
(+.f64 re (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 2) (pow.f64 re 5))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (/.f64 1 re)))))
(+.f64 re (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 2) (pow.f64 re 5))) (/.f64 1/8 (pow.f64 re 3))) (/.f64 1/2 re))))
(fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (fma.f64 1/16 (/.f64 (pow.f64 im 2) (pow.f64 re 5)) (/.f64 -1/8 (pow.f64 re 3))) (/.f64 1/2 re)) re)
im
(*.f64 im (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) 1))
(*.f64 im (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 im (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 im (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) 1) (*.f64 (pow.f64 re 4) (/.f64 -1/8 (pow.f64 im 4)))))
(*.f64 im (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 im (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 im (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 (*.f64 1/16 (pow.f64 re 6)) (pow.f64 im 6))) (fma.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)))
(*.f64 -1 im)
(neg.f64 im)
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (neg.f64 im) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 im (neg.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)))
(*.f64 -1 (*.f64 im (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 (neg.f64 im) (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 im (neg.f64 (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) 1) (*.f64 (pow.f64 re 4) (/.f64 -1/8 (pow.f64 im 4))))))
(*.f64 -1 (*.f64 im (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(*.f64 (neg.f64 im) (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 (*.f64 1/16 (pow.f64 re 6)) (pow.f64 im 6))) (fma.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)) (neg.f64 im))
(*.f64 (pow.f64 1 1/4) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) 1)
(sqrt.f64 im)
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 1 1/4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 2)))) (*.f64 (pow.f64 1 1/4) (sqrt.f64 im)))
(+.f64 (*.f64 (sqrt.f64 im) 1) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 2))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 2)) (sqrt.f64 im))
(+.f64 (*.f64 (pow.f64 1 1/4) (sqrt.f64 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -3/32 (*.f64 (pow.f64 1 1/4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 7))) (pow.f64 re 2)))) (*.f64 1/4 (*.f64 (pow.f64 1 1/4) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))
(fma.f64 1 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -3/32 (*.f64 (pow.f64 re 2) (sqrt.f64 (/.f64 1 (pow.f64 im 7))))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))
(fma.f64 (pow.f64 re 2) (fma.f64 -3/32 (*.f64 (pow.f64 re 2) (sqrt.f64 (/.f64 1 (pow.f64 im 7)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) 1/4)) (sqrt.f64 im))
(+.f64 (*.f64 (pow.f64 1 1/4) (sqrt.f64 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 1 1/4) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -3/32 (*.f64 (pow.f64 1 1/4) (sqrt.f64 (/.f64 1 (pow.f64 im 7))))) (*.f64 7/128 (*.f64 (pow.f64 1 1/4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 11))) (pow.f64 re 2)))))))))
(fma.f64 1 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -3/32 (sqrt.f64 (/.f64 1 (pow.f64 im 7)))) (*.f64 7/128 (*.f64 (pow.f64 re 2) (sqrt.f64 (/.f64 1 (pow.f64 im 11))))))))))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 -3/32 (sqrt.f64 (/.f64 1 (pow.f64 im 7))) (*.f64 7/128 (*.f64 (pow.f64 re 2) (sqrt.f64 (/.f64 1 (pow.f64 im 11)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) 1/4)) (sqrt.f64 im))
(sqrt.f64 re)
(+.f64 (sqrt.f64 re) (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (sqrt.f64 re) (*.f64 (*.f64 1/4 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 re))
(+.f64 (sqrt.f64 re) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/32 (pow.f64 im 4))))))
(+.f64 (sqrt.f64 re) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (pow.f64 im 4) -3/32))))
(+.f64 (sqrt.f64 re) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/32 (pow.f64 im 4)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) (+.f64 (*.f64 -1/32 (pow.f64 im 6)) (+.f64 (*.f64 1/384 (pow.f64 im 6)) (*.f64 1/12 (pow.f64 im 6))))))))
(+.f64 (sqrt.f64 re) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (pow.f64 im 4) -3/32) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) (fma.f64 -1/32 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 11/128))))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 re)) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (pow.f64 im 4) -3/32) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) (*.f64 (pow.f64 im 6) 7/128))))
(*.f64 (sqrt.f64 re) (sqrt.f64 -1))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1)))
(fma.f64 1/4 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1)))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/32 (pow.f64 im 4)))))))
(fma.f64 1/4 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 (sqrt.f64 re) (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 im 4) -3/32)))))
(fma.f64 1/4 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (pow.f64 im 4) (*.f64 -3/32 (sqrt.f64 -1))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1))))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/32 (pow.f64 im 4))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/32 (pow.f64 im 6)) (+.f64 (*.f64 1/384 (pow.f64 im 6)) (*.f64 1/12 (pow.f64 im 6)))))))))
(fma.f64 1/4 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 (sqrt.f64 re) (sqrt.f64 -1) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 im 4) -3/32)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) (*.f64 (sqrt.f64 -1) (fma.f64 -1/32 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 11/128)))))))
(fma.f64 1/4 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 (sqrt.f64 re) (sqrt.f64 -1) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (pow.f64 im 4) (*.f64 -3/32 (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) (*.f64 (pow.f64 im 6) 7/128))))))
(*.f64 (pow.f64 1 1/4) (sqrt.f64 re))
(sqrt.f64 re)
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 1 1/4) (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (*.f64 (pow.f64 1 1/4) (sqrt.f64 re)))
(+.f64 (sqrt.f64 re) (*.f64 (*.f64 1/4 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 re))
(+.f64 (*.f64 (pow.f64 1 1/4) (sqrt.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/32 (*.f64 (pow.f64 1 1/4) (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 7)))))) (*.f64 1/4 (*.f64 (pow.f64 1 1/4) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 1 (sqrt.f64 re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/32 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 (pow.f64 im 2) (fma.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 -3/32 (pow.f64 im 2)))) (sqrt.f64 re))
(+.f64 (*.f64 (pow.f64 1 1/4) (sqrt.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 1 1/4) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/32 (*.f64 (pow.f64 1 1/4) (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (*.f64 7/128 (*.f64 (pow.f64 1 1/4) (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 11)))))))))))
(fma.f64 1 (sqrt.f64 re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/32 (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (*.f64 7/128 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 11))))))))))
(fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (fma.f64 -3/32 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 7/128 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 11)))))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (sqrt.f64 re))
(sqrt.f64 im)
(*.f64 (sqrt.f64 im) 1)
(+.f64 (sqrt.f64 im) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 2))))
(+.f64 (*.f64 (sqrt.f64 im) 1) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 2))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 2)) (sqrt.f64 im))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 7))) (+.f64 (*.f64 -1/8 (pow.f64 re 4)) (*.f64 1/32 (pow.f64 re 4))))))
(+.f64 (sqrt.f64 im) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 7))) (*.f64 (pow.f64 re 4) -3/32))))
(+.f64 (sqrt.f64 im) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 7))) (*.f64 (pow.f64 re 4) -3/32) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 1/4 (pow.f64 re 2)))))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 7))) (+.f64 (*.f64 -1/8 (pow.f64 re 4)) (*.f64 1/32 (pow.f64 re 4)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 11))) (+.f64 (*.f64 -1/32 (pow.f64 re 6)) (+.f64 (*.f64 1/384 (pow.f64 re 6)) (*.f64 1/12 (pow.f64 re 6))))))))
(+.f64 (sqrt.f64 im) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 2)) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 7))) (*.f64 (pow.f64 re 4) -3/32) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 11))) (fma.f64 -1/32 (pow.f64 re 6) (*.f64 (pow.f64 re 6) 11/128))))))
(+.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 2)) (sqrt.f64 im)) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 7))) (*.f64 (pow.f64 re 4) -3/32) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 11))) (*.f64 (pow.f64 re 6) 7/128))))
(*.f64 (sqrt.f64 im) (sqrt.f64 -1))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 im) (sqrt.f64 -1)))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 -1) (pow.f64 re 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 -1)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) 1/4) (*.f64 (sqrt.f64 -1) (pow.f64 re 2)) (*.f64 (sqrt.f64 im) (sqrt.f64 -1)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 -1)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 7))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/8 (pow.f64 re 4)) (*.f64 1/32 (pow.f64 re 4)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 -1) (pow.f64 re 2))) (fma.f64 (sqrt.f64 im) (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 7))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 re 4) -3/32)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 -1) (pow.f64 re 2))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 7))) (*.f64 (pow.f64 re 4) (*.f64 -3/32 (sqrt.f64 -1))) (*.f64 (sqrt.f64 im) (sqrt.f64 -1))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 -1)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 7))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/8 (pow.f64 re 4)) (*.f64 1/32 (pow.f64 re 4))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 11))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/32 (pow.f64 re 6)) (+.f64 (*.f64 1/384 (pow.f64 re 6)) (*.f64 1/12 (pow.f64 re 6)))))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 -1) (pow.f64 re 2))) (fma.f64 (sqrt.f64 im) (sqrt.f64 -1) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 7))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 re 4) -3/32)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 11))) (*.f64 (sqrt.f64 -1) (fma.f64 -1/32 (pow.f64 re 6) (*.f64 (pow.f64 re 6) 11/128)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 -1) (pow.f64 re 2))) (fma.f64 (sqrt.f64 im) (sqrt.f64 -1) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 7))) (*.f64 (pow.f64 re 4) (*.f64 -3/32 (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 11))) (*.f64 (pow.f64 re 6) 7/128))))))
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(+.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 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))))
(+.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 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(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))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3) 1/3)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(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))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 im re)) 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 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 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 im re)) 3/2) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(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))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1/3))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 2))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(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))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(+.f64 0 (hypot.f64 re im))
(hypot.f64 re im)
(hypot.f64 im re)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im))) (cbrt.f64 (exp.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 im re))) (cbrt.f64 (exp.f64 (hypot.f64 im re))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 im re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 im re)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)
(expm1.f64 (log1p.f64 (hypot.f64 re im)))
(expm1.f64 (log1p.f64 (hypot.f64 im re)))
(*.f64 (hypot.f64 re im) 1)
(hypot.f64 re im)
(hypot.f64 im re)
(*.f64 (hypot.f64 re im) (log.f64 (exp.f64 1)))
(hypot.f64 re im)
(hypot.f64 im re)
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(hypot.f64 im re)
(*.f64 1 (hypot.f64 re im))
(hypot.f64 re im)
(hypot.f64 im re)
(*.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(hypot.f64 re im)
(hypot.f64 im re)
(*.f64 (cbrt.f64 (hypot.f64 re im)) (*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (hypot.f64 im re)) (pow.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 im re))) 4))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(hypot.f64 im re)
(*.f64 (pow.f64 (hypot.f64 re im) 1/4) (*.f64 (pow.f64 (hypot.f64 re im) 1/4) (sqrt.f64 (hypot.f64 re im))))
(hypot.f64 re im)
(hypot.f64 im re)
(*.f64 (*.f64 (sqrt.f64 (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 1/4)) (pow.f64 (hypot.f64 re im) 1/4))
(hypot.f64 re im)
(hypot.f64 im re)
(*.f64 (*.f64 (sqrt.f64 (hypot.f64 re im)) (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (hypot.f64 im re)) (pow.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 im re))) 4))
(sqrt.f64 (pow.f64 (hypot.f64 re im) 2))
(hypot.f64 re im)
(hypot.f64 im re)
(log.f64 (exp.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(hypot.f64 im re)
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))))
(hypot.f64 re im)
(hypot.f64 im re)
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3))
(hypot.f64 re im)
(hypot.f64 im re)
(expm1.f64 (log1p.f64 (hypot.f64 re im)))
(expm1.f64 (log1p.f64 (hypot.f64 im re)))
(hypot.f64 re im)
(hypot.f64 im re)
(hypot.f64 im re)
(hypot.f64 re im)
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(hypot.f64 im re)
(exp.f64 (log.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(hypot.f64 im re)
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1))
(hypot.f64 re im)
(hypot.f64 im re)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3))
(hypot.f64 re im)
(hypot.f64 im re)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 re im))) 1/2))
(hypot.f64 re im)
(hypot.f64 im re)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (hypot.f64 re im))) 1/3))
(hypot.f64 re im)
(hypot.f64 im re)
(+.f64 0 (sqrt.f64 (hypot.f64 re im)))
(sqrt.f64 (hypot.f64 re im))
(sqrt.f64 (hypot.f64 im re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (hypot.f64 re im)))) (cbrt.f64 (exp.f64 (sqrt.f64 (hypot.f64 re im)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (hypot.f64 re im))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (hypot.f64 im re)))) (cbrt.f64 (exp.f64 (sqrt.f64 (hypot.f64 im re)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (hypot.f64 im re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (hypot.f64 re im))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (hypot.f64 re im))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (hypot.f64 re im))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (hypot.f64 im re))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im)))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im))))
(expm1.f64 (log1p.f64 (sqrt.f64 (hypot.f64 im re))))
(*.f64 (sqrt.f64 (hypot.f64 re im)) 1)
(sqrt.f64 (hypot.f64 re im))
(sqrt.f64 (hypot.f64 im re))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (log.f64 (exp.f64 1)))
(sqrt.f64 (hypot.f64 re im))
(sqrt.f64 (hypot.f64 im re))
(*.f64 1 (sqrt.f64 (hypot.f64 re im)))
(sqrt.f64 (hypot.f64 re im))
(sqrt.f64 (hypot.f64 im re))
(*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (hypot.f64 im re)) (cbrt.f64 (sqrt.f64 (hypot.f64 im re))))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (hypot.f64 im re)) (cbrt.f64 (sqrt.f64 (hypot.f64 im re))))
(*.f64 (pow.f64 (hypot.f64 re im) 1/4) (pow.f64 (hypot.f64 re im) 1/4))
(sqrt.f64 (hypot.f64 re im))
(sqrt.f64 (hypot.f64 im re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (sqrt.f64 (cbrt.f64 (hypot.f64 re im))))
(*.f64 (fabs.f64 (cbrt.f64 (hypot.f64 im re))) (sqrt.f64 (cbrt.f64 (hypot.f64 im re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (sqrt.f64 (cbrt.f64 (hypot.f64 re im))))
(*.f64 (fabs.f64 (cbrt.f64 (hypot.f64 im re))) (sqrt.f64 (cbrt.f64 (hypot.f64 im re))))
(pow.f64 (hypot.f64 re im) 1/2)
(sqrt.f64 (hypot.f64 re im))
(sqrt.f64 (hypot.f64 im re))
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 1)
(sqrt.f64 (hypot.f64 re im))
(sqrt.f64 (hypot.f64 im re))
(pow.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) 3)
(sqrt.f64 (hypot.f64 re im))
(sqrt.f64 (hypot.f64 im re))
(pow.f64 (pow.f64 (hypot.f64 re im) 3/2) 1/3)
(sqrt.f64 (hypot.f64 re im))
(sqrt.f64 (hypot.f64 im re))
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/4)
(sqrt.f64 (hypot.f64 re im))
(sqrt.f64 (hypot.f64 im re))
(pow.f64 (pow.f64 (hypot.f64 re im) 1/4) 2)
(sqrt.f64 (hypot.f64 re im))
(sqrt.f64 (hypot.f64 im re))
(fabs.f64 (sqrt.f64 (hypot.f64 re im)))
(sqrt.f64 (hypot.f64 re im))
(sqrt.f64 (hypot.f64 im re))
(log.f64 (exp.f64 (sqrt.f64 (hypot.f64 re im))))
(sqrt.f64 (hypot.f64 re im))
(sqrt.f64 (hypot.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (hypot.f64 re im)))))
(sqrt.f64 (hypot.f64 re im))
(sqrt.f64 (hypot.f64 im re))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3/2))
(sqrt.f64 (hypot.f64 re im))
(sqrt.f64 (hypot.f64 im re))
(expm1.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im))))
(expm1.f64 (log1p.f64 (sqrt.f64 (hypot.f64 im re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (hypot.f64 re im))))
(sqrt.f64 (hypot.f64 re im))
(sqrt.f64 (hypot.f64 im re))
(exp.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))
(sqrt.f64 (hypot.f64 re im))
(sqrt.f64 (hypot.f64 im re))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1/2))
(sqrt.f64 (hypot.f64 re im))
(sqrt.f64 (hypot.f64 im re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1))
(sqrt.f64 (hypot.f64 re im))
(sqrt.f64 (hypot.f64 im re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))) 3))
(sqrt.f64 (hypot.f64 re im))
(sqrt.f64 (hypot.f64 im re))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (hypot.f64 re im))) 1/3))
(sqrt.f64 (hypot.f64 re im))
(sqrt.f64 (hypot.f64 im re))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 re im))) 1/4))
(sqrt.f64 (hypot.f64 re im))
(sqrt.f64 (hypot.f64 im re))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (hypot.f64 re im))) 2))
(sqrt.f64 (hypot.f64 re im))
(sqrt.f64 (hypot.f64 im re))

eval192.0ms (1.8%)

Compiler

Compiled 8190 to 6380 computations (22.1% saved)

prune63.0ms (0.6%)

Pruning

16 alts after pruning (11 fresh and 5 done)

PrunedKeptTotal
New2831284
Fresh01010
Picked055
Done000
Total28316299
Accuracy
87.1%
Counts
299 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.0%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 3)
25.2%
(*.f64 1 (sqrt.f64 re))
80.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
76.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im)))))
76.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re))))
12.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 2) -1/2) re))))
50.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3/2) 1/3) 2) re))))
77.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 2) re))))
6.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
54.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 (/.f64 re im))))))))
56.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
10.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2))) re)))))
76.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))))))
54.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
57.2%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
80.6%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
Compiler

Compiled 397 to 311 computations (21.7% saved)

localize971.0ms (9%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
95.9%
(/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2))) re)
88.4%
(/.f64 (pow.f64 im 4) (pow.f64 re 2))
86.1%
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
85.4%
(sqrt.f64 (*.f64 2 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2))) re))))
100.0%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
99.9%
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
90.5%
(+.f64 re (hypot.f64 re im))
78.2%
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
100.0%
(+.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 (/.f64 re im)))))
100.0%
(+.f64 1 (*.f64 1/2 (/.f64 re im)))
100.0%
(*.f64 re (+.f64 1 (*.f64 1/2 (/.f64 re im))))
87.6%
(sqrt.f64 (*.f64 2 (+.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 (/.f64 re im)))))))
99.4%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 3)
96.7%
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
90.5%
(+.f64 re (hypot.f64 re im))
90.1%
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
Compiler

Compiled 370 to 236 computations (36.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 589.0ms
Operation ival-pow, time spent: 207.0ms, 35.0% of total-time
Operation ival-mult, time spent: 171.0ms, 29.0% of total-time
Operation ival-sqrt, time spent: 59.0ms, 10.0% of total-time
Operation ival-div, time spent: 50.0ms, 8.0% of total-time
Operation ival-add, time spent: 45.0ms, 8.0% of total-time
Operation const, time spent: 22.0ms, 4.0% of total-time
Operation composed, time spent: 20.0ms, 3.0% of total-time
Operation ival-cbrt, time spent: 16.0ms, 3.0% of total-time

series170.0ms (1.6%)

Counts
13 → 265
Calls

78 calls:

TimeVariablePointExpression
41.0ms
re
@-inf
(*.f64 re (+.f64 1 (*.f64 1/2 (/.f64 re im))))
10.0ms
im
@inf
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
7.0ms
im
@-inf
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
4.0ms
re
@inf
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
4.0ms
re
@-inf
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))

rewrite199.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
314×log1p-expm1-u
314×expm1-log1p-u
298×unpow-prod-down
298×add-cube-cbrt
297×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify555.0ms (5.2%)

Algorithm
egg-herbie
Rules
1534×*-commutative
1372×distribute-lft-in
590×associate-*r*
566×+-commutative
552×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0189646943
1569945495
Stop Event
node limit
Counts
601 → 875
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 1 im) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 (*.f64 re (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 1 im) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (*.f64 re (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))))) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))))))) (*.f64 (pow.f64 (*.f64 1 im) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))))) (*.f64 re (+.f64 (*.f64 -35/1296 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (*.f64 re (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))))) (*.f64 1/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))))))))) (*.f64 (pow.f64 (*.f64 1 im) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))))
(*.f64 (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (cbrt.f64 (sqrt.f64 2)))
(+.f64 (*.f64 1/24 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))))) (pow.f64 re 2)) (cbrt.f64 (sqrt.f64 2)))) (*.f64 (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (cbrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 1/24 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))))) (pow.f64 re 2)) (cbrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (cbrt.f64 (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))) (pow.f64 re 4)) (cbrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 1/24 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))))) (pow.f64 re 2)) (cbrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (cbrt.f64 (sqrt.f64 2))) (+.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (*.f64 1/3456 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))))) (pow.f64 re 6)) (cbrt.f64 (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))) (pow.f64 re 4)) (cbrt.f64 (sqrt.f64 2))))))
(*.f64 (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (cbrt.f64 (sqrt.f64 2)))
(+.f64 (*.f64 -1/24 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2)) (cbrt.f64 (sqrt.f64 2)))) (*.f64 (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (cbrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 -1/24 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2)) (cbrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (cbrt.f64 (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 4)) (cbrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 -1/24 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2)) (cbrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (cbrt.f64 (sqrt.f64 2))) (+.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 -1/3456 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -1/82944 (pow.f64 im 6)) (*.f64 1/4320 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/64 (pow.f64 im 8)) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))))))) (pow.f64 re 6)) (cbrt.f64 (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 4)) (cbrt.f64 (sqrt.f64 2))))))
(*.f64 (pow.f64 (*.f64 2 re) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6) (*.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 2 re) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -17/1152 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/6) (*.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))))) (*.f64 1/24 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))))))) (*.f64 (pow.f64 (*.f64 2 re) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -17/1152 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))))) (*.f64 667/82944 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 35)) 1/6) (*.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))))))))) (*.f64 (pow.f64 (*.f64 2 re) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))))
(*.f64 (pow.f64 (*.f64 1 im) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 (*.f64 re (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 1 im) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 (*.f64 re (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 im) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (cbrt.f64 (sqrt.f64 2))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 (*.f64 re (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 im) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (cbrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/72 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 1/36 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))))))) (cbrt.f64 (sqrt.f64 2)))))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (*.f64 re (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (cbrt.f64 (sqrt.f64 2))))) (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (*.f64 re (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2)))))) im)) (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/72 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 1/36 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))))))) (cbrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (cbrt.f64 (sqrt.f64 2))))) im)) (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (*.f64 re (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2)))))) im)) (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2))))) (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2)))))) (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2)))) (*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2)))))))) (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2))))
(*.f64 (sqrt.f64 re) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (pow.f64 (sqrt.f64 2) 2)))
(*.f64 re (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (pow.f64 (sqrt.f64 2) 2)))))
(*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (cbrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (pow.f64 (sqrt.f64 2) 2))))))
(*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (cbrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (pow.f64 (cbrt.f64 1/2) 3)) (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (pow.f64 (sqrt.f64 2) 2)))))))
(*.f64 (*.f64 im (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 re 3))) (*.f64 (*.f64 im (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))) (pow.f64 (sqrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) (pow.f64 re 3))) (*.f64 (*.f64 im (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 re) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (pow.f64 (sqrt.f64 2) 2)))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (pow.f64 (sqrt.f64 2) 2))))
(+.f64 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (pow.f64 (sqrt.f64 2) 2))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 (cbrt.f64 1/2) 3))))))
(+.f64 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (pow.f64 (sqrt.f64 2) 2))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 (cbrt.f64 1/2) 3))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))))) (sqrt.f64 (/.f64 1 re)))))))))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2)))
(*.f64 im (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2)))))
(*.f64 im (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2))))))
(*.f64 im (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (*.f64 1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))))))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) im)
(/.f64 (+.f64 (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))))))) im)
(/.f64 (+.f64 (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 im (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (sqrt.f64 2) (*.f64 re (pow.f64 (sqrt.f64 1/2) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))))))))) im)
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 im (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))
(*.f64 im (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)))))
(*.f64 im (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))))
(*.f64 -1 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 2))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 2))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 2)))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (*.f64 1/8 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1) 2))))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (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 re (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))) (*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 2))))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 re (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 re (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (*.f64 1/4 (/.f64 im (pow.f64 (sqrt.f64 1/2) 2))))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(*.f64 re (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (*.f64 1/4 (/.f64 im (pow.f64 (sqrt.f64 1/2) 2))))) (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 1/2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (*.f64 1/4 (/.f64 im (pow.f64 (sqrt.f64 1/2) 2))))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 -1 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (*.f64 1/4 (/.f64 im (pow.f64 (sqrt.f64 1/2) 2))))) (*.f64 re (sqrt.f64 1/2)))))) re)) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (*.f64 1/4 (/.f64 im (pow.f64 (sqrt.f64 1/2) 2))))) (*.f64 re (pow.f64 (sqrt.f64 1/2) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (*.f64 1/4 (/.f64 im (pow.f64 (sqrt.f64 1/2) 2))))) (sqrt.f64 1/2))))) re)) (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))))) re)) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
re
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 im re)) im)
(/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 im re)) im)
(/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 im re)) im)
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
1
(*.f64 1/2 (/.f64 re im))
(*.f64 re (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 re (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 re (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 1/2 (/.f64 re im))
(*.f64 re (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 re (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 re (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 1/2 (/.f64 re im))
(/.f64 (+.f64 im (*.f64 1/2 re)) im)
(/.f64 (+.f64 im (*.f64 1/2 re)) im)
(/.f64 (+.f64 im (*.f64 1/2 re)) im)
1
1
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 im re)) im)
(/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 im (+.f64 im re))) im)
(/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 im (+.f64 im re))) im)
im
(*.f64 im (+.f64 1 (/.f64 re im)))
(*.f64 im (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 re im))))
(*.f64 im (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 re im))))
im
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 (/.f64 re im)) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 (/.f64 (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) im)) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 (/.f64 (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) im)) 1)))
im
(+.f64 im re)
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 im)) (+.f64 (/.f64 1 re) (/.f64 im (pow.f64 re 2)))))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 im)) (+.f64 (/.f64 1 re) (/.f64 im (pow.f64 re 2)))))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 im re)) 1) re)) (*.f64 1/2 (/.f64 1 im))))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 im re)) 1) re)) (*.f64 1/2 (/.f64 1 im))))
(*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8)))))) (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8)))) (*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (cbrt.f64 (sqrt.f64 8)))))))) (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8))))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))))
(*.f64 re (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))))))
(*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 4) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8)))))))
(*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 4) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 2) 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))))))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 -1)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8)))))) (pow.f64 re 3))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 -1)) (pow.f64 (sqrt.f64 1/2) 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 -1)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8))))))) (pow.f64 re 3))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8)))))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8)))))
(+.f64 (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3))))) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (/.f64 1 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 8))))))))
(+.f64 (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (/.f64 1 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))))))))))
(*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8)))
(*.f64 im (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8)))))
(*.f64 im (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8))))))
(*.f64 im (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8)))))))
(*.f64 -1 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 re (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8)))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 re (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8))))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/4 (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 8)))))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 re (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8))))))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))
(+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 im 2))) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(+.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 re (-.f64 (*.f64 8 (+.f64 (*.f64 1/2 im) (*.f64 4 im))) (*.f64 16 (/.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 im 2)) 2) (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 8) 2)))))) (sqrt.f64 8)))) (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (+.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 im 2)) (sqrt.f64 8)))))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(+.f64 (*.f64 re (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (+.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 im 2)) (sqrt.f64 8)))) (*.f64 re (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 re (-.f64 32 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 im 2)) (-.f64 (*.f64 8 (+.f64 (*.f64 1/2 im) (*.f64 4 im))) (*.f64 16 (/.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 im 2)) 2) (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 8) 2)))))) (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 8) 2)))))) (sqrt.f64 8)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (-.f64 (*.f64 8 (+.f64 (*.f64 1/2 im) (*.f64 4 im))) (*.f64 16 (/.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 im 2)) 2) (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 8) 2))))) (sqrt.f64 8)))))))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(*.f64 8 (sqrt.f64 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 2 (pow.f64 im 2)) (*.f64 4 (pow.f64 im 2))))) (*.f64 8 (sqrt.f64 (/.f64 1 re)))))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 2 (pow.f64 im 2)) (*.f64 4 (pow.f64 im 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (+.f64 (*.f64 -1/2 (pow.f64 im 4)) (+.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 im 4))))) (*.f64 8 (sqrt.f64 (/.f64 1 re))))))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (pow.f64 (+.f64 (*.f64 2 (pow.f64 im 2)) (*.f64 4 (pow.f64 im 2))) 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 2 (pow.f64 im 2)) (*.f64 4 (pow.f64 im 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (+.f64 (*.f64 -1/2 (pow.f64 im 4)) (+.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 im 4))))) (*.f64 8 (sqrt.f64 (/.f64 1 re)))))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/16 (pow.f64 im 8)) (*.f64 -1/32 (pow.f64 im 8)))) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/16 (pow.f64 im 8)) (*.f64 -1/32 (pow.f64 im 8)))) (pow.f64 im 3)) (sqrt.f64 re))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/32 (pow.f64 im 10)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/64 (pow.f64 im 8)) (*.f64 1/16 (pow.f64 im 8))))))) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 re 3))) (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/16 (pow.f64 im 8)) (*.f64 -1/32 (pow.f64 im 8)))) (pow.f64 im 3)) (sqrt.f64 re))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/32 (pow.f64 im 10)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/64 (pow.f64 im 8)) (*.f64 1/16 (pow.f64 im 8))))))) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (+.f64 (*.f64 -1/16 (pow.f64 im 8)) (*.f64 -1/32 (pow.f64 im 8))) 2)) (pow.f64 im 9)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) (pow.f64 re 3))) (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) re))
(*.f64 8 (sqrt.f64 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 2 re) (*.f64 4 re))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 8 (sqrt.f64 (pow.f64 re 3))))
(+.f64 (*.f64 8 (sqrt.f64 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (+.f64 (*.f64 2 re) (*.f64 4 re)) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (+.f64 (*.f64 2 re) (*.f64 4 re)))))))
(+.f64 (*.f64 8 (sqrt.f64 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (+.f64 (*.f64 2 re) (*.f64 4 re)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (pow.f64 (+.f64 (*.f64 2 re) (*.f64 4 re)) 2))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 im 2) (-.f64 (/.f64 1 (pow.f64 re 3)) (*.f64 -1/64 (/.f64 (pow.f64 (+.f64 (*.f64 2 re) (*.f64 4 re)) 3) (pow.f64 re 6))))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (+.f64 re (*.f64 2 re)) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (+.f64 re (*.f64 2 re)) (sqrt.f64 8)))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 4 (pow.f64 re 2))) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 7))) (/.f64 (-.f64 (*.f64 32 (pow.f64 re 3)) (*.f64 16 (/.f64 (*.f64 im (pow.f64 (+.f64 re (*.f64 2 re)) 2)) (pow.f64 (sqrt.f64 8) 2)))) (sqrt.f64 8)))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (+.f64 re (*.f64 2 re)) (sqrt.f64 8)))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 4 (pow.f64 re 2))) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (*.f64 (sqrt.f64 -1) (sqrt.f64 8)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 re (*.f64 2 re))) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 8)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 4 (pow.f64 re 2)))) (sqrt.f64 8)))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 re (*.f64 2 re))) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 8))))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 32 (pow.f64 re 3)) (*.f64 -16 (/.f64 (*.f64 im (pow.f64 (+.f64 re (*.f64 2 re)) 2)) (pow.f64 (sqrt.f64 8) 2))))) (sqrt.f64 8)))) (*.f64 4 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 4 (pow.f64 re 2)))) (sqrt.f64 8))))) (pow.f64 im 3))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 re (*.f64 2 re))) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 8))))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8)))) (*.f64 re (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8)))) (*.f64 re (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8)))) (*.f64 re (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (cbrt.f64 (sqrt.f64 8)))))))))
(*.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8)))))
(*.f64 re (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8)))))))
(*.f64 re (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 im 4) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))))))))
(*.f64 re (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 im 4) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 2) 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8)))))))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8)))))
(+.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 -1)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8)))))) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 -1)) (pow.f64 (sqrt.f64 1/2) 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 -1)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8))))))) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))))))
(*.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3))))) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (/.f64 1 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 8))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (/.f64 1 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))))))))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8))))
(*.f64 im (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8))))))
(*.f64 im (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8)))))))
(*.f64 im (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8))))))))
(*.f64 -1/2 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 re (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8))))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 re (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8)))))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/8 (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 8)))))) (pow.f64 im 3))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 re (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8)))))))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -2) (sqrt.f64 1/2)))))
(*.f64 im (+.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -2) (sqrt.f64 1/2))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)))) (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -2)) (pow.f64 (sqrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))))))
(*.f64 im (+.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -2) (sqrt.f64 1/2))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 (sqrt.f64 -2) (pow.f64 (sqrt.f64 1/2) 3)))) (*.f64 -1/8192 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -2)) (pow.f64 (sqrt.f64 1/2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))))))))))
(*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (sqrt.f64 -1/8))) (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 -1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (sqrt.f64 -1/8))) (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 -1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 1/128 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 6) (pow.f64 (sqrt.f64 -1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (sqrt.f64 -1/8))) (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8)))))))
(*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (sqrt.f64 -1/8))) (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 -1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (sqrt.f64 -1/8))) (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 -1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 1/128 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 6) (pow.f64 (sqrt.f64 -1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (sqrt.f64 -1/8))) (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8)))))))
(*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(/.f64 (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 (sqrt.f64 -2) (sqrt.f64 -1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))) (sqrt.f64 re))) (pow.f64 re 2))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))) (sqrt.f64 re)) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -1/8) 3))) (sqrt.f64 (pow.f64 re 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))))))) (pow.f64 re 2))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))) (sqrt.f64 re)) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (sqrt.f64 -2) (sqrt.f64 -1/8)))) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -1/8) 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/128 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 -1/8) 5))) (sqrt.f64 re)))))))) (pow.f64 re 2))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 -2)) (pow.f64 (sqrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 -2)) (pow.f64 (sqrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 -1/8192 (*.f64 (/.f64 (*.f64 (pow.f64 im 7) (sqrt.f64 -2)) (pow.f64 (sqrt.f64 1/2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (pow.f64 (sqrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 re 3))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (pow.f64 (sqrt.f64 1/2) 3)) (sqrt.f64 (pow.f64 re 3)))) (*.f64 1/8192 (*.f64 (/.f64 (*.f64 (pow.f64 im 7) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (pow.f64 (sqrt.f64 1/2) 5)) (sqrt.f64 (/.f64 1 re))))) (pow.f64 re 3))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 re)))) (pow.f64 re 3))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 2))) (*.f64 1/8 (/.f64 1 (pow.f64 re 2)))))
(*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 2))) (*.f64 1/8 (/.f64 1 (pow.f64 re 2)))))
(*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 2))) (*.f64 1/8 (/.f64 1 (pow.f64 re 2)))))
(*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 2))) (*.f64 1/8 (/.f64 1 (pow.f64 re 2)))))
(*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 2))) (*.f64 1/8 (/.f64 1 (pow.f64 re 2)))))
(*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 2))) (*.f64 1/8 (/.f64 1 (pow.f64 re 2)))))
(*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 re 2))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 re 2))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 re 2))
(*.f64 1/2 (pow.f64 im 2))
(*.f64 1/2 (pow.f64 im 2))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (/.f64 1 re))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (/.f64 1 re))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (/.f64 1 re))))
(*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 im 2) re))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 im 2) re))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 im 2) re))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))
(*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 im 2) re))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 im 2) re))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 im 2) re))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))
(*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 re 3))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 re 3))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 re 3))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) re))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1/6) (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 1/3) (pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 1/3))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 1/2) 3))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2))
(*.f64 1 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 2) 3) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1/6) 3))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))))
(*.f64 (cbrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))) (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(*.f64 (sqrt.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)) 1/4) (pow.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))))
(pow.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))) 3)
(pow.f64 (pow.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))))))
(cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))) 1))
(+.f64 re (*.f64 re (*.f64 1/2 (/.f64 re im))))
(+.f64 re (*.f64 (*.f64 1/2 (/.f64 re im)) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))) 1)
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 re im)) re) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 re im)) re) (*.f64 (*.f64 1/2 (/.f64 re im)) re)) (*.f64 re (*.f64 (*.f64 1/2 (/.f64 re im)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 1/2 (/.f64 re im))) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (*.f64 re (*.f64 1/2 (/.f64 re im))) (*.f64 re (*.f64 1/2 (/.f64 re im)))) (*.f64 re (*.f64 re (*.f64 1/2 (/.f64 re im)))))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 (*.f64 1/2 (/.f64 re im)) re) (*.f64 (*.f64 1/2 (/.f64 re im)) re))) (-.f64 re (*.f64 (*.f64 1/2 (/.f64 re im)) re)))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 re (*.f64 1/2 (/.f64 re im))) (*.f64 re (*.f64 1/2 (/.f64 re im))))) (-.f64 re (*.f64 re (*.f64 1/2 (/.f64 re im)))))
(pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 1/2 (/.f64 re im) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))) 1))
(fma.f64 re 1 (*.f64 re (*.f64 1/2 (/.f64 re im))))
(fma.f64 1 re (*.f64 (*.f64 1/2 (/.f64 re im)) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (*.f64 1/2 (/.f64 re im)) re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (*.f64 1/2 (/.f64 re im)) re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (/.f64 re im) 1))) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 1/2 (/.f64 re im)))) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2) (-.f64 1 (*.f64 1/2 (/.f64 re im)))))
(*.f64 1 (fma.f64 1/2 (/.f64 re im) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (/.f64 re im) 1)) 2) (cbrt.f64 (fma.f64 1/2 (/.f64 re im) 1)))
(*.f64 (sqrt.f64 (fma.f64 1/2 (/.f64 re im) 1)) (sqrt.f64 (fma.f64 1/2 (/.f64 re im) 1)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 re im) 3) 1/8)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2) (*.f64 1/2 (/.f64 re im))))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2)) (/.f64 1 (-.f64 1 (*.f64 1/2 (/.f64 re im)))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2) (*.f64 1/2 (/.f64 re im)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 re im) 3) 1/8))))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 1/2 (/.f64 re im))) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 re im) 3) 1/8)) (+.f64 1 (-.f64 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2) (*.f64 1/2 (/.f64 re im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2)) (-.f64 1 (*.f64 1/2 (/.f64 re im))))
(/.f64 (neg.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 re im) 3) 1/8))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2) (*.f64 1/2 (/.f64 re im))))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2))) (neg.f64 (-.f64 1 (*.f64 1/2 (/.f64 re im)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 re im) 3) 1/8) 1) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2) (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 re im)) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2) 1) (-.f64 (*.f64 1/2 (/.f64 re im)) 1))
(pow.f64 (fma.f64 1/2 (/.f64 re im) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (/.f64 re im) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 1/2 (/.f64 re im) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (/.f64 re im) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (/.f64 re im) 1) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (/.f64 re im) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (/.f64 re im) 1))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (/.f64 re im) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (/.f64 re im) 1)))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (/.f64 re im) 1)))
(exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 re im))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 1/2 (/.f64 re im))) 1))
(fma.f64 1/2 (/.f64 re im) 1)
(fma.f64 1 (*.f64 1/2 (/.f64 re im)) 1)
(fma.f64 (/.f64 re im) 1/2 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 re im))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 re im))) 1)
(fma.f64 (sqrt.f64 (*.f64 1/2 (/.f64 re im))) (sqrt.f64 (*.f64 1/2 (/.f64 re im))) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (-.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))) (/.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2) (-.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))))
(*.f64 1 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)) 2) (cbrt.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(*.f64 (sqrt.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)) (sqrt.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 3)) (/.f64 1 (fma.f64 im im (-.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2) (*.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))))))
(*.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2)) (/.f64 1 (-.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))))
(/.f64 1 (/.f64 (fma.f64 im im (-.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2) (*.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 3))))
(/.f64 1 (/.f64 (-.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))) (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 3)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2) (*.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2)) (-.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 3))) (neg.f64 (fma.f64 im im (-.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2) (*.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2))) (neg.f64 (-.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 3) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2) (pow.f64 im 2)) (-.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) im))
(pow.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)) 3)
(pow.f64 (pow.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im) 2))
(log.f64 (exp.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))))
(cbrt.f64 (pow.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(log1p.f64 (expm1.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(exp.f64 (log.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)) 1))
(fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)
(fma.f64 1 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))
(fma.f64 1 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) im)
(fma.f64 (fma.f64 1/2 (/.f64 re im) 1) re im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))) 2) (cbrt.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))) im)
(fma.f64 (sqrt.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))) (sqrt.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 2 3/2) 1/3) (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 1)
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 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 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2) (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (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))
(sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))))
(*.f64 (cbrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))))
(*.f64 (sqrt.f64 2) (/.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re)))
(*.f64 (/.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re)) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)) 1/4) (pow.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))) 1/2))
(*.f64 (pow.f64 -2 1/2) (/.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))))
(*.f64 (sqrt.f64 -2) (/.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re)))
(pow.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))) 3)
(pow.f64 (pow.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))))))
(cbrt.f64 (pow.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 1/2 (pow.f64 im 2)))) (/.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 1 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) 2) (cbrt.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3) -1/512) (*.f64 (pow.f64 im 6) 1/8)) (/.f64 1 (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 1/2 (pow.f64 im 2)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)) (/.f64 1 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3) -1/512) (*.f64 (pow.f64 im 6) 1/8))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3) -1/512) (*.f64 (pow.f64 im 6) 1/8)) (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3) -1/512) (*.f64 (pow.f64 im 6) 1/8))) (neg.f64 (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (neg.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/8) (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3) -1/512)) (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (-.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2)) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))))
(pow.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) 3) 1/3)
(pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) 2))
(log.f64 (exp.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))))
(log1p.f64 (expm1.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))))
(exp.f64 (log.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) 1))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(fma.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) -1/8 (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (pow.f64 im 2) 1/2 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))) 2) (cbrt.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) 2) (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(fma.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))) 1)
(*.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))
(*.f64 (pow.f64 im 4) (pow.f64 re -2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 4))) (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))
(*.f64 (neg.f64 (pow.f64 im 4)) (/.f64 1 (neg.f64 (pow.f64 re 2))))
(*.f64 (/.f64 1 re) (/.f64 (pow.f64 im 4) re))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 re 4))) (/.f64 (pow.f64 im 4) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 (pow.f64 re 4))) (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) re) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) 1) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) (cbrt.f64 (pow.f64 re 4))) (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 im 2) re) 2)
(pow.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 4)) -1)
(sqrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (pow.f64 re 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 1))
(-.f64 0 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))) 1)
(*.f64 1 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))
(*.f64 -1 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))
(*.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) (/.f64 1 re))
(*.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re) -1)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)) 2) (cbrt.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(*.f64 (/.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re)) (/.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re)))
(*.f64 (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) (/.f64 1 re))
(*.f64 (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) (/.f64 1 (neg.f64 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) (cbrt.f64 re)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) 2) (sqrt.f64 re)) (/.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) (sqrt.f64 re)))
(*.f64 (/.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) 1) (/.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) re))
(*.f64 (/.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) (pow.f64 (cbrt.f64 re) 2)) (/.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) (cbrt.f64 re)))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) (cbrt.f64 re)))
(*.f64 (/.f64 -1 (sqrt.f64 re)) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) (sqrt.f64 re)))
(pow.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re) 3) 1/3)
(pow.f64 (/.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re)) 2)
(pow.f64 (/.f64 re (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) -1)
(neg.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(exp.f64 (log.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)) 1))
Outputs
(*.f64 (pow.f64 (*.f64 1 im) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (pow.f64 im 1/6) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 im 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 (*.f64 re (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 1 im) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))))
(fma.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) re))) (*.f64 (*.f64 (pow.f64 im 1/6) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))))
(fma.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) re))) (*.f64 (pow.f64 im 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (*.f64 re (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))))) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))))))) (*.f64 (pow.f64 (*.f64 1 im) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))))
(fma.f64 re (fma.f64 1/72 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) re)) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6)) (*.f64 1/6 (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6)))) (*.f64 (*.f64 (pow.f64 im 1/6) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))))
(fma.f64 re (fma.f64 1/72 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) re)) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6)) (*.f64 1/6 (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6)))) (*.f64 (pow.f64 im 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))))) (*.f64 re (+.f64 (*.f64 -35/1296 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (*.f64 re (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))))) (*.f64 1/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))))))))) (*.f64 (pow.f64 (*.f64 1 im) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))))
(fma.f64 re (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6)) (*.f64 re (fma.f64 -35/1296 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) re)) (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6)) (*.f64 1/72 (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6)))))) (*.f64 (*.f64 (pow.f64 im 1/6) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))))
(fma.f64 re (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6)) (*.f64 re (fma.f64 -35/1296 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) re)) (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6)) (*.f64 1/72 (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6)))))) (*.f64 (pow.f64 im 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))))
(*.f64 (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re))) (cbrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 1/24 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))))) (pow.f64 re 2)) (cbrt.f64 (sqrt.f64 2)))) (*.f64 (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (cbrt.f64 (sqrt.f64 2))))
(fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 im 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re)))))) (pow.f64 re 2))) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) (cbrt.f64 (sqrt.f64 2)))))
(fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 2) (/.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re)))) (pow.f64 re 2)))) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re))) (cbrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 1/24 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))))) (pow.f64 re 2)) (cbrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (cbrt.f64 (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))) (pow.f64 re 4)) (cbrt.f64 (sqrt.f64 2)))))
(fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 im 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re)))))) (pow.f64 re 2))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re)))))) (/.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re)))))) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))) (pow.f64 re 4)))))
(fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 2) (/.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re)))) (pow.f64 re 2)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re)))) (*.f64 (cbrt.f64 1/2) (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re))) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))) (pow.f64 re 4))))))
(+.f64 (*.f64 1/24 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))))) (pow.f64 re 2)) (cbrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (cbrt.f64 (sqrt.f64 2))) (+.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (*.f64 1/3456 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))))) (pow.f64 re 6)) (cbrt.f64 (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))) (pow.f64 re 4)) (cbrt.f64 (sqrt.f64 2))))))
(fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 im 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re)))))) (pow.f64 re 2))) (fma.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re)))))) (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re)))))) (fma.f64 1/82944 (pow.f64 im 6) (fma.f64 1/4320 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (*.f64 (*.f64 1/3456 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) -9/4))))) (pow.f64 re 6)) (/.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re)))))) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))) (pow.f64 re 4))))))
(fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 2) (/.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re)))) (pow.f64 re 2)))) (fma.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re)))) (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (cbrt.f64 1/2) (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re))) (fma.f64 1/82944 (pow.f64 im 6) (fma.f64 1/4320 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (*.f64 1/3456 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4)))))) (pow.f64 re 6))) (*.f64 (cbrt.f64 1/2) (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re))) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))) (pow.f64 re 4)))))))
(*.f64 (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 -1/24 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2)) (cbrt.f64 (sqrt.f64 2)))) (*.f64 (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (cbrt.f64 (sqrt.f64 2))))
(fma.f64 -1/24 (/.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 im 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (cbrt.f64 (sqrt.f64 2))) (pow.f64 re 2)) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (sqrt.f64 2)))))
(fma.f64 -1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 im 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 re 2))) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 -1/24 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2)) (cbrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (cbrt.f64 (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 4)) (cbrt.f64 (sqrt.f64 2)))))
(fma.f64 -1/24 (/.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 im 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (cbrt.f64 (sqrt.f64 2))) (pow.f64 re 2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (*.f64 (cbrt.f64 1/2) (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4)))) (pow.f64 re 4))))))
(fma.f64 -1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 im 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 re 2))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (*.f64 (cbrt.f64 1/2) (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4)))) (pow.f64 re 4))))))
(+.f64 (*.f64 -1/24 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2)) (cbrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (cbrt.f64 (sqrt.f64 2))) (+.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 -1/3456 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -1/82944 (pow.f64 im 6)) (*.f64 1/4320 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/64 (pow.f64 im 8)) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))))))) (pow.f64 re 6)) (cbrt.f64 (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 4)) (cbrt.f64 (sqrt.f64 2))))))
(fma.f64 -1/24 (/.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 im 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (cbrt.f64 (sqrt.f64 2))) (pow.f64 re 2)) (fma.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (cbrt.f64 1/2) (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))) (fma.f64 -1/3456 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -1/82944 (pow.f64 im 6) (*.f64 1/4320 (fma.f64 -720 (/.f64 (*.f64 (pow.f64 im 8) 5/64) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)))))) (pow.f64 re 6))) (*.f64 (cbrt.f64 1/2) (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4)))) (pow.f64 re 4)))))))
(fma.f64 -1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 im 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 re 2))) (fma.f64 (*.f64 (cbrt.f64 1/2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (cbrt.f64 1/2) (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))) (fma.f64 -1/3456 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -1/82944 (pow.f64 im 6) (*.f64 1/4320 (fma.f64 -720 (/.f64 (*.f64 (pow.f64 im 8) 5/64) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)))))) (pow.f64 re 6))) (*.f64 (cbrt.f64 1/2) (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4)))) (pow.f64 re 4)))))))
(*.f64 (pow.f64 (*.f64 2 re) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (*.f64 2 re) 1/6))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6) (*.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 2 re) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))))
(fma.f64 1/24 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) (pow.f64 im 2)))) (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (*.f64 2 re) 1/6)))
(fma.f64 1/24 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6) (*.f64 (pow.f64 im 2) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))))) (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (*.f64 2 re) 1/6)))
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -17/1152 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/6) (*.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))))) (*.f64 1/24 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))))))) (*.f64 (pow.f64 (*.f64 2 re) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))))
(fma.f64 (pow.f64 im 2) (fma.f64 -17/1152 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) (pow.f64 im 2))) (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/6)) (*.f64 1/24 (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6)))) (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (*.f64 2 re) 1/6)))
(fma.f64 (pow.f64 im 2) (fma.f64 -17/1152 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))) (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/6)) (*.f64 1/24 (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6)))) (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (*.f64 2 re) 1/6)))
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -17/1152 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))))) (*.f64 667/82944 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 35)) 1/6) (*.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))))))))) (*.f64 (pow.f64 (*.f64 2 re) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))))
(fma.f64 (pow.f64 im 2) (fma.f64 1/24 (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6)) (*.f64 (pow.f64 im 2) (fma.f64 -17/1152 (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/6)) (*.f64 667/82944 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) (pow.f64 im 2))) (pow.f64 (/.f64 2 (pow.f64 re 35)) 1/6)))))) (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (*.f64 2 re) 1/6)))
(fma.f64 (pow.f64 im 2) (fma.f64 1/24 (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6)) (*.f64 (pow.f64 im 2) (fma.f64 -17/1152 (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/6)) (*.f64 667/82944 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))) (pow.f64 (/.f64 2 (pow.f64 re 35)) 1/6)))))) (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (*.f64 2 re) 1/6)))
(*.f64 (pow.f64 (*.f64 1 im) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (pow.f64 im 1/6) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 im 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 (*.f64 re (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 1 im) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))))
(fma.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) re))) (*.f64 (*.f64 (pow.f64 im 1/6) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))))
(fma.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) re))) (*.f64 (pow.f64 im 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 (*.f64 re (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 im) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (cbrt.f64 (sqrt.f64 2))))))
(fma.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) re))) (fma.f64 (pow.f64 im 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 1/2) (*.f64 (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2)))) (cbrt.f64 (sqrt.f64 2)))))))
(fma.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) re))) (fma.f64 (pow.f64 im 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 1/2) (*.f64 (fma.f64 1/72 (pow.f64 re 2) 0) (cbrt.f64 (sqrt.f64 2)))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 (*.f64 re (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 im) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (cbrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/72 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 1/36 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))))))) (cbrt.f64 (sqrt.f64 2)))))))
(fma.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) re))) (fma.f64 (pow.f64 im 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (fma.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 1/2) (*.f64 (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2)))) (cbrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (cbrt.f64 1/2) (*.f64 (fma.f64 1/1296 (pow.f64 re 3) (fma.f64 1/72 (*.f64 re (*.f64 0 (pow.f64 re 2))) (*.f64 1/36 (*.f64 (pow.f64 re 3) -1)))) (cbrt.f64 (sqrt.f64 2))))))))
(fma.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) re))) (fma.f64 (pow.f64 im 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (fma.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 1/2) (*.f64 (fma.f64 1/72 (pow.f64 re 2) 0) (cbrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) (fma.f64 1/1296 (pow.f64 re 3) (fma.f64 1/72 (*.f64 re 0) (*.f64 1/36 (*.f64 (pow.f64 re 3) -1))))))))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (neg.f64 im) 1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (*.f64 re (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))))
(fma.f64 -1/6 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) re)) (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6)) (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (neg.f64 im) 1/6)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (cbrt.f64 (sqrt.f64 2))))) (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (*.f64 re (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2)))))) im)) (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2)))) (cbrt.f64 (sqrt.f64 2)))) (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6)) (*.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) re)) (pow.f64 (neg.f64 im) 1/6)))) im) (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (neg.f64 im) 1/6)))
(-.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (neg.f64 im) 1/6)) (/.f64 (-.f64 (*.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) re)) (pow.f64 (neg.f64 im) 1/6))) (*.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (fma.f64 1/72 (pow.f64 re 2) 0) (cbrt.f64 (sqrt.f64 2)))) (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6))) im))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/72 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 1/36 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))))))) (cbrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (cbrt.f64 (sqrt.f64 2))))) im)) (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (*.f64 re (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2)))))) im)) (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (cbrt.f64 1/2) (fma.f64 1/1296 (pow.f64 re 3) (fma.f64 1/72 (*.f64 re (*.f64 0 (pow.f64 re 2))) (*.f64 1/36 (*.f64 (pow.f64 re 3) -1)))))) (cbrt.f64 (sqrt.f64 2))) (*.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2)))) (cbrt.f64 (sqrt.f64 2)))) (pow.f64 (neg.f64 im) 1/6))) im) (*.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) re)) (pow.f64 (neg.f64 im) 1/6)))) im) (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (neg.f64 im) 1/6)))
(-.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (neg.f64 im) 1/6)) (/.f64 (-.f64 (*.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) re)) (pow.f64 (neg.f64 im) 1/6))) (/.f64 (-.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (fma.f64 1/72 (pow.f64 re 2) 0) (cbrt.f64 (sqrt.f64 2)))) (pow.f64 (neg.f64 im) 1/6)) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) (fma.f64 1/1296 (pow.f64 re 3) (fma.f64 1/72 (*.f64 re 0) (*.f64 1/36 (*.f64 (pow.f64 re 3) -1)))))) (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6))) im)) im))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (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 (cbrt.f64 1/2) 3) (sqrt.f64 2))))) (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (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 re (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2)))))) (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2))))
(fma.f64 re (fma.f64 1/8 (*.f64 (*.f64 re (*.f64 1/2 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 1/2 (*.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))))) (*.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2)))) (*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2)))))))) (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2))))
(fma.f64 re (fma.f64 1/2 (*.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (*.f64 re (fma.f64 -1/16 (*.f64 (*.f64 re (*.f64 1/2 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 1/2 (sqrt.f64 2)))))) (*.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2))))
(fma.f64 re (fma.f64 1/2 (*.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (*.f64 re (fma.f64 -1/16 (*.f64 (*.f64 re (*.f64 1/2 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) (*.f64 1/8 (*.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) (*.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2))))
(*.f64 (sqrt.f64 re) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (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 re (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (pow.f64 (sqrt.f64 2) 2)))))
(*.f64 re (fma.f64 1/4 (*.f64 (pow.f64 im 2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 1/2 (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 re (fma.f64 1/4 (*.f64 (pow.f64 im 2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1 (sqrt.f64 (/.f64 1 re)))))
(*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (cbrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (pow.f64 (sqrt.f64 2) 2))))))
(*.f64 re (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 1/2 (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 re))))))
(*.f64 re (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1 (sqrt.f64 (/.f64 1 re))))))
(*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (cbrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (pow.f64 (cbrt.f64 1/2) 3)) (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (pow.f64 (sqrt.f64 2) 2)))))))
(*.f64 re (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (*.f64 (pow.f64 im 4) (/.f64 1/2 (pow.f64 (sqrt.f64 2) 2)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 1/2 (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 re)))))))
(*.f64 re (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (*.f64 (pow.f64 im 4) 1/4)) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1 (sqrt.f64 (/.f64 1 re)))))))
(*.f64 (*.f64 im (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 im 1/2) (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)) (sqrt.f64 2))))
(*.f64 im (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (pow.f64 im 3) (/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 im 1/2) (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)) (sqrt.f64 2)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (pow.f64 im 3) (/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 1/2)))) (*.f64 im (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 re 3))) (*.f64 (*.f64 im (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) (/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 1/2)))) (*.f64 1/32 (*.f64 (*.f64 (pow.f64 im 5) (/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 re 3)) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 im 1/2) (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)) (sqrt.f64 2)))))
(-.f64 (*.f64 im (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (sqrt.f64 (/.f64 1 re)))) (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) (/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 1/2)))) (*.f64 1/32 (*.f64 (*.f64 (pow.f64 im 5) (/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))) (pow.f64 (sqrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) (pow.f64 re 3))) (*.f64 (*.f64 im (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) (/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 1/2)))) (fma.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 5) (/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (pow.f64 (sqrt.f64 1/2) 3)))) (*.f64 1/32 (*.f64 (*.f64 (pow.f64 im 5) (/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) (pow.f64 re 3)) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 im 1/2) (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)) (sqrt.f64 2)))))
(-.f64 (*.f64 im (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (sqrt.f64 (/.f64 1 re)))) (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) (/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 1/2)))) (fma.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 5) (*.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2))))) (*.f64 1/32 (*.f64 (*.f64 (pow.f64 im 5) (/.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) (pow.f64 re 3)))
(*.f64 (sqrt.f64 re) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (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/4 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 1/4 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (*.f64 (sqrt.f64 re) 1/2) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 1/4 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1 (sqrt.f64 re)))
(+.f64 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (pow.f64 (sqrt.f64 2) 2))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 (cbrt.f64 1/2) 3))))))
(fma.f64 (sqrt.f64 re) (*.f64 1/2 (pow.f64 (sqrt.f64 2) 2)) (*.f64 (pow.f64 im 2) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) 1/2) (+.f64 (/.f64 1/16 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2))) (/.f64 1/8 (pow.f64 re 3))))) (*.f64 1/4 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 (sqrt.f64 re) 1 (*.f64 (pow.f64 im 2) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) 1/2) (+.f64 (/.f64 1/16 (*.f64 2 (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3))))) (*.f64 1/4 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(+.f64 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (pow.f64 (sqrt.f64 2) 2))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 (cbrt.f64 1/2) 3))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))))) (sqrt.f64 (/.f64 1 re)))))))))
(fma.f64 (sqrt.f64 re) (*.f64 1/2 (pow.f64 (sqrt.f64 2) 2)) (*.f64 (pow.f64 im 2) (fma.f64 1/4 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 im 2) (fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) 1/2) (+.f64 (/.f64 1/16 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2))) (/.f64 1/8 (pow.f64 re 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (/.f64 (*.f64 -1/4 (+.f64 (/.f64 1/16 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2))) (/.f64 1/8 (pow.f64 re 3)))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))))))))))
(fma.f64 (sqrt.f64 re) 1 (*.f64 (pow.f64 im 2) (fma.f64 1/4 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 im 2) (fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) 1/2) (+.f64 (/.f64 1/16 (*.f64 2 (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 2) (*.f64 1/2 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/16 (*.f64 2 (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3))) (pow.f64 re 2)))))))))))))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2)))
(*.f64 im (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2)))))
(*.f64 im (fma.f64 1/2 (*.f64 (*.f64 re (*.f64 1/2 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))))
(*.f64 im (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2))))))
(*.f64 im (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (sqrt.f64 2)))) (fma.f64 1/2 (*.f64 (*.f64 re (*.f64 1/2 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))))))
(*.f64 im (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 2)))))))
(*.f64 im (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (sqrt.f64 2)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (sqrt.f64 2)))) (fma.f64 1/2 (*.f64 (*.f64 re (*.f64 1/2 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))))))
(*.f64 -1 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))
(neg.f64 (*.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))))
(*.f64 (sqrt.f64 im) (neg.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))))
(*.f64 (neg.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 1/2 re) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))))
(*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 1/2 re) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))))))
(*.f64 (neg.f64 im) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 1/2 re) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))))))
(*.f64 im (neg.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 1/2 re) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (*.f64 1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 (cbrt.f64 1/2) 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))))))
(*.f64 (neg.f64 im) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 im) (pow.f64 re 2)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) 3/8) (pow.f64 im 3)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 1/2 re) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))))))
(*.f64 im (neg.f64 (-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 1/2 re) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))) 3/8) (pow.f64 im 3)))))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) im)
(/.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (sqrt.f64 im) re) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) im)
(/.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))) im)
(/.f64 (+.f64 (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))))))) im)
(/.f64 (fma.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 im 2) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 im) (/.f64 (/.f64 (sqrt.f64 2) re) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))))))) im)
(/.f64 (fma.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 im 2) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))))))) im)
(/.f64 (+.f64 (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 im (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (sqrt.f64 2) (*.f64 re (pow.f64 (sqrt.f64 1/2) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))))))))) im)
(/.f64 (fma.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 im 2) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 im (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (/.f64 (sqrt.f64 2) re) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (/.f64 (sqrt.f64 2) re) (sqrt.f64 1/2))))))))) im)
(/.f64 (fma.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 im 2) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 im (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (/.f64 (sqrt.f64 2) re) (*.f64 1/2 (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))))))))) im)
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 im (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))
(*.f64 im (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 2) re)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))))
(*.f64 im (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)))))
(*.f64 im (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) (pow.f64 re 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 2) re)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))))))
(*.f64 im (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))))
(*.f64 im (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) (pow.f64 re 2))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) (pow.f64 re 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 2) re)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))))))
(*.f64 -1 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 2))))
(neg.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 (sqrt.f64 im) (neg.f64 (*.f64 (sqrt.f64 2) -1)))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 2))))))
(*.f64 (neg.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 2) re)) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2)))))
(*.f64 im (neg.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 2) re)) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) -1)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 2)))))))
(*.f64 (neg.f64 im) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) (pow.f64 re 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 2) re)) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2))))))
(*.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) (pow.f64 re 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 2) re)) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) -1)))) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (*.f64 1/8 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1) 2))))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 2)))))))
(*.f64 (neg.f64 im) (fma.f64 -1 (/.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (pow.f64 re 2))) (*.f64 (*.f64 1/8 (sqrt.f64 im)) (*.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2))))) (pow.f64 im 3)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 2) re)) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2))))))
(*.f64 (-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 2) re)) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) -1))) (/.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (pow.f64 re 2))) (*.f64 1/8 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 2) -1))))) (pow.f64 im 3))) (neg.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 re (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 re (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 2) re)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))) (*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re (sqrt.f64 2)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 2))))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 re (fma.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) (*.f64 re (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) re)) (*.f64 1/8 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(*.f64 re (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 re (fma.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (/.f64 (sqrt.f64 2) re) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(*.f64 re (fma.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(*.f64 re (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (*.f64 1/4 (/.f64 im (pow.f64 (sqrt.f64 1/2) 2))))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(*.f64 re (fma.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (/.f64 (sqrt.f64 2) re) (sqrt.f64 1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (/.f64 (+.f64 im (*.f64 -1/4 (/.f64 im (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))))
(*.f64 re (fma.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 im (*.f64 1/4 (/.f64 im 1/2))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))))
(*.f64 re (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (*.f64 1/4 (/.f64 im (pow.f64 (sqrt.f64 1/2) 2))))) (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 1/2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (*.f64 1/4 (/.f64 im (pow.f64 (sqrt.f64 1/2) 2))))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))))
(*.f64 re (fma.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 (pow.f64 im 3)) (*.f64 (sqrt.f64 2) (+.f64 im (*.f64 -1/4 (/.f64 im (pow.f64 (sqrt.f64 1/2) 2)))))) (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 1/2) 3))) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (/.f64 (sqrt.f64 2) re) (sqrt.f64 1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (/.f64 (+.f64 im (*.f64 -1/4 (/.f64 im (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))))
(*.f64 re (fma.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 (pow.f64 im 3)) (pow.f64 re 3)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (*.f64 1/4 (/.f64 im 1/2)))) (*.f64 1/2 (sqrt.f64 1/2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 im (*.f64 1/4 (/.f64 im 1/2))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (/.f64 1 im)) (neg.f64 (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(*.f64 -1 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(*.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (/.f64 (sqrt.f64 2) re) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))))
(*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (*.f64 1/4 (/.f64 im (pow.f64 (sqrt.f64 1/2) 2))))) (*.f64 re (sqrt.f64 1/2)))))) re)) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(*.f64 (neg.f64 re) (fma.f64 -1 (/.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (/.f64 (+.f64 im (*.f64 -1/4 (/.f64 im (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 re (sqrt.f64 1/2))))))) re) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(*.f64 re (neg.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (/.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 im) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 (-.f64 im (*.f64 1/4 (/.f64 im 1/2))) re))))) re))))
(*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (*.f64 1/4 (/.f64 im (pow.f64 (sqrt.f64 1/2) 2))))) (*.f64 re (pow.f64 (sqrt.f64 1/2) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (*.f64 1/4 (/.f64 im (pow.f64 (sqrt.f64 1/2) 2))))) (sqrt.f64 1/2))))) re)) (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))))) re)) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(*.f64 (neg.f64 re) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (*.f64 (sqrt.f64 2) (/.f64 (+.f64 im (*.f64 -1/4 (/.f64 im (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 re (pow.f64 (sqrt.f64 1/2) 3))))) (*.f64 (*.f64 1/2 (sqrt.f64 im)) (*.f64 (sqrt.f64 2) (/.f64 (+.f64 im (*.f64 -1/4 (/.f64 im (pow.f64 (sqrt.f64 1/2) 2)))) (sqrt.f64 1/2))))) re) (*.f64 (*.f64 -1/2 (sqrt.f64 im)) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) re) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(*.f64 re (neg.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (/.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 im (*.f64 1/4 (/.f64 im 1/2))) (*.f64 re (*.f64 1/2 (sqrt.f64 1/2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (/.f64 (-.f64 im (*.f64 1/4 (/.f64 im 1/2))) (sqrt.f64 1/2)))))) re)) re))))
re
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(/.f64 (*.f64 1/2 (pow.f64 re 2)) im)
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 (pow.f64 re 2) (+.f64 (/.f64 1 re) (/.f64 1/2 im)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 (pow.f64 re 2) (+.f64 (/.f64 1 re) (/.f64 1/2 im)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 (pow.f64 re 2) (+.f64 (/.f64 1 re) (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(/.f64 (*.f64 1/2 (pow.f64 re 2)) im)
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 (pow.f64 re 2) (+.f64 (/.f64 1 re) (/.f64 1/2 im)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 (pow.f64 re 2) (+.f64 (/.f64 1 re) (/.f64 1/2 im)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 (pow.f64 re 2) (+.f64 (/.f64 1 re) (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(/.f64 (*.f64 1/2 (pow.f64 re 2)) im)
(/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 im re)) im)
(/.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 im re)) im)
(/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 im re)) im)
(/.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 im re)) im)
(/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 im re)) im)
(/.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 im re)) im)
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 re (/.f64 (*.f64 1/2 (pow.f64 re 2)) im))
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 re (/.f64 (*.f64 1/2 (pow.f64 re 2)) im))
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 re (/.f64 (*.f64 1/2 (pow.f64 re 2)) im))
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 re (/.f64 (*.f64 1/2 (pow.f64 re 2)) im))
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 re (/.f64 (*.f64 1/2 (pow.f64 re 2)) im))
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 re (/.f64 (*.f64 1/2 (pow.f64 re 2)) im))
1
(*.f64 1/2 (/.f64 re im))
(/.f64 (*.f64 1/2 re) im)
(*.f64 re (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 re (+.f64 (/.f64 1 re) (/.f64 1/2 im)))
(+.f64 1 (*.f64 re (/.f64 1/2 im)))
(*.f64 re (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 re (+.f64 (/.f64 1 re) (/.f64 1/2 im)))
(+.f64 1 (*.f64 re (/.f64 1/2 im)))
(*.f64 re (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 re (+.f64 (/.f64 1 re) (/.f64 1/2 im)))
(+.f64 1 (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 re im))
(/.f64 (*.f64 1/2 re) im)
(*.f64 re (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 re (+.f64 (/.f64 1 re) (/.f64 1/2 im)))
(+.f64 1 (*.f64 re (/.f64 1/2 im)))
(*.f64 re (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 re (+.f64 (/.f64 1 re) (/.f64 1/2 im)))
(+.f64 1 (*.f64 re (/.f64 1/2 im)))
(*.f64 re (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 re (+.f64 (/.f64 1 re) (/.f64 1/2 im)))
(+.f64 1 (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 re im))
(/.f64 (*.f64 1/2 re) im)
(/.f64 (+.f64 im (*.f64 1/2 re)) im)
(/.f64 (+.f64 im (*.f64 1/2 re)) im)
(/.f64 (+.f64 im (*.f64 1/2 re)) im)
1
1
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(/.f64 (*.f64 1/2 (pow.f64 re 2)) im)
(/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 im re)) im)
(/.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 im re)) im)
(/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 im (+.f64 im re))) im)
(/.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 im (+.f64 im re))) im)
(/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 im (+.f64 im re))) im)
(/.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 im (+.f64 im re))) im)
im
(*.f64 im (+.f64 1 (/.f64 re im)))
(*.f64 im (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 re im))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 re im))))
(*.f64 im (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 re im))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 re im))))
im
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 (/.f64 re im)) 1)))
(*.f64 (neg.f64 im) (fma.f64 -1 (/.f64 re im) -1))
(*.f64 im (neg.f64 (fma.f64 -1 (/.f64 re im) -1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 (/.f64 (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) im)) 1)))
(*.f64 (neg.f64 im) (fma.f64 -1 (/.f64 (+.f64 re (/.f64 (*.f64 1/2 (pow.f64 re 2)) im)) im) -1))
(*.f64 im (neg.f64 (fma.f64 -1 (/.f64 (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) im) -1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 (/.f64 (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) im)) 1)))
(*.f64 (neg.f64 im) (fma.f64 -1 (/.f64 (+.f64 re (/.f64 (*.f64 1/2 (pow.f64 re 2)) im)) im) -1))
(*.f64 im (neg.f64 (fma.f64 -1 (/.f64 (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) im) -1)))
im
(+.f64 im re)
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(/.f64 (*.f64 1/2 (pow.f64 re 2)) im)
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 (pow.f64 re 2) (+.f64 (/.f64 1 re) (/.f64 1/2 im)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 im)) (+.f64 (/.f64 1 re) (/.f64 im (pow.f64 re 2)))))
(*.f64 (pow.f64 re 2) (+.f64 (+.f64 (/.f64 1 re) (/.f64 1/2 im)) (/.f64 im (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (+.f64 (/.f64 1/2 im) (+.f64 (/.f64 1 re) (/.f64 im (pow.f64 re 2)))))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 im)) (+.f64 (/.f64 1 re) (/.f64 im (pow.f64 re 2)))))
(*.f64 (pow.f64 re 2) (+.f64 (+.f64 (/.f64 1 re) (/.f64 1/2 im)) (/.f64 im (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (+.f64 (/.f64 1/2 im) (+.f64 (/.f64 1 re) (/.f64 im (pow.f64 re 2)))))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(/.f64 (*.f64 1/2 (pow.f64 re 2)) im)
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 im)) (/.f64 1 re)))
(*.f64 (pow.f64 re 2) (+.f64 (/.f64 1 re) (/.f64 1/2 im)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 im re)) 1) re)) (*.f64 1/2 (/.f64 1 im))))
(*.f64 (pow.f64 re 2) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 im re) -1) re) (/.f64 1/2 im)))
(*.f64 (pow.f64 re 2) (-.f64 (/.f64 1/2 im) (/.f64 (fma.f64 -1 (/.f64 im re) -1) re)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 im re)) 1) re)) (*.f64 1/2 (/.f64 1 im))))
(*.f64 (pow.f64 re 2) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 im re) -1) re) (/.f64 1/2 im)))
(*.f64 (pow.f64 re 2) (-.f64 (/.f64 1/2 im) (/.f64 (fma.f64 -1 (/.f64 im re) -1) re)))
(*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (cbrt.f64 (sqrt.f64 8)))) (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8)))))) (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8))))
(fma.f64 re (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (cbrt.f64 (sqrt.f64 8)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8)))) (*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (cbrt.f64 (sqrt.f64 8)))))))) (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8))))
(fma.f64 re (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8))) (*.f64 re (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re (cbrt.f64 (sqrt.f64 8)))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (cbrt.f64 (sqrt.f64 8)))))) (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8))))
(fma.f64 re (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8))) (*.f64 re (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re (cbrt.f64 (sqrt.f64 8)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (cbrt.f64 (sqrt.f64 8))))))) (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8))))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))))
(*.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 8)))
(*.f64 re (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))))))
(*.f64 re (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))))))
(*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 4) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8)))))))
(*.f64 re (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 4) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (cbrt.f64 (sqrt.f64 8)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8)))))))
(*.f64 re (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (cbrt.f64 (sqrt.f64 8)))) (sqrt.f64 2)) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8)))))))
(*.f64 re (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 4) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 2) 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))))))))
(*.f64 re (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 4) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (cbrt.f64 (sqrt.f64 8)))) (fma.f64 -1/32 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (cbrt.f64 (sqrt.f64 8))) (/.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 2) 3))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))))))))
(*.f64 re (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (cbrt.f64 (sqrt.f64 8)))) (sqrt.f64 2)) (fma.f64 -1/32 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (cbrt.f64 (sqrt.f64 8))) (/.f64 (pow.f64 im 4) (*.f64 2 (sqrt.f64 2)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))))))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8)))))
(fma.f64 1/16 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8))) (*.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))) (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))))))
(fma.f64 1/16 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8))) (*.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 -1)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8)))))) (pow.f64 re 3))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8)))))
(fma.f64 -1 (/.f64 (fma.f64 -1/16 (*.f64 (*.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 8)))) (*.f64 1/32 (*.f64 (*.f64 (*.f64 (pow.f64 im 5) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (cbrt.f64 (sqrt.f64 8))))) (pow.f64 re 3)) (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))))))
(-.f64 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8)))) (/.f64 (fma.f64 -1/16 (*.f64 (*.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 8)))) (*.f64 1/32 (*.f64 (*.f64 (pow.f64 im 5) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8)))))) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 -1)) (pow.f64 (sqrt.f64 1/2) 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 -1)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8))))))) (pow.f64 re 3))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8)))))
(fma.f64 -1 (/.f64 (fma.f64 -1/16 (*.f64 (*.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 8)))) (fma.f64 1/512 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8))) (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 -1)) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 1/32 (*.f64 (*.f64 (*.f64 (pow.f64 im 5) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (cbrt.f64 (sqrt.f64 8)))))) (pow.f64 re 3)) (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))))))
(-.f64 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8)))) (/.f64 (fma.f64 -1/16 (*.f64 (*.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 8)))) (fma.f64 1/512 (*.f64 (*.f64 (pow.f64 im 5) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8))) 1/2)) (*.f64 1/32 (*.f64 (*.f64 (pow.f64 im 5) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8))))))) (pow.f64 re 3)))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))))
(*.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 8)))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8)))))
(fma.f64 1/4 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (cbrt.f64 (sqrt.f64 8))) (*.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 8))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8)))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8)))))
(+.f64 (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3))))) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (/.f64 1 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 8))))))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))) (*.f64 (pow.f64 im 2) (fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))) (*.f64 (pow.f64 im 2) (/.f64 (+.f64 (/.f64 1/16 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2))) (/.f64 1/8 (pow.f64 re 3))) (sqrt.f64 2)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (cbrt.f64 (sqrt.f64 8)) (/.f64 1 (sqrt.f64 2))))))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))) (*.f64 (pow.f64 im 2) (fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))) (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (/.f64 1/16 (*.f64 2 (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3)))) (sqrt.f64 2))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (cbrt.f64 (sqrt.f64 8)) (sqrt.f64 2)))))))
(+.f64 (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (/.f64 1 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))))))))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))) (*.f64 (pow.f64 im 2) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (cbrt.f64 (sqrt.f64 8)) (/.f64 1 (sqrt.f64 2)))) (*.f64 (pow.f64 im 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (cbrt.f64 (sqrt.f64 8)) (/.f64 (+.f64 (/.f64 1/16 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2))) (/.f64 1/8 (pow.f64 re 3))) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))) (*.f64 (pow.f64 im 2) (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (/.f64 (*.f64 -1/4 (+.f64 (/.f64 1/16 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2))) (/.f64 1/8 (pow.f64 re 3)))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))) (sqrt.f64 2))))))))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))) (*.f64 (pow.f64 im 2) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (cbrt.f64 (sqrt.f64 8)) (sqrt.f64 2))) (*.f64 (pow.f64 im 2) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (cbrt.f64 (sqrt.f64 8)) (/.f64 (+.f64 (/.f64 1/16 (*.f64 2 (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3))) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))) (*.f64 (pow.f64 im 2) (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/16 (*.f64 2 (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3))) (pow.f64 re 2)))) (sqrt.f64 2))))))))))
(*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8)))
(*.f64 im (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8)))))
(*.f64 im (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (cbrt.f64 (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8)))))
(*.f64 im (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8))))))
(*.f64 im (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (cbrt.f64 (sqrt.f64 8)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (cbrt.f64 (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8))))))
(*.f64 im (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8)))))))
(*.f64 im (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (cbrt.f64 (sqrt.f64 8)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (cbrt.f64 (sqrt.f64 8)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (cbrt.f64 (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8)))))))
(*.f64 -1 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8)))))
(neg.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8)))))
(*.f64 (sqrt.f64 im) (neg.f64 (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 re (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8)))))))
(*.f64 (neg.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8))))))
(*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (cbrt.f64 (sqrt.f64 8)) (*.f64 re (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8))))) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 re (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8))))))))
(*.f64 (neg.f64 im) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8)))))))
(*.f64 im (neg.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (cbrt.f64 (sqrt.f64 8)) (*.f64 (pow.f64 re 2) (sqrt.f64 -1)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (cbrt.f64 (sqrt.f64 8)) (*.f64 re (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8))))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/4 (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 8)))))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 re (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8))))))))
(*.f64 (neg.f64 im) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8))))) 3/8) (pow.f64 im 3)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8)))))))
(*.f64 (-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (cbrt.f64 (sqrt.f64 8)) (*.f64 re (sqrt.f64 -1)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 im) (*.f64 (cbrt.f64 (sqrt.f64 8)) (*.f64 (pow.f64 re 2) (sqrt.f64 -1)))) 3/8) (pow.f64 im 3))) (neg.f64 im))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))
(+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 im 2))) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (/.f64 (*.f64 3 (pow.f64 im 2)) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 re (*.f64 3 (pow.f64 im 2))) (sqrt.f64 8))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(+.f64 (*.f64 re (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 re (-.f64 (*.f64 8 (+.f64 (*.f64 1/2 im) (*.f64 4 im))) (*.f64 16 (/.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 im 2)) 2) (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 8) 2)))))) (sqrt.f64 8)))) (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (+.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 im 2)) (sqrt.f64 8)))))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(fma.f64 re (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (/.f64 (-.f64 (*.f64 8 (*.f64 im 9/2)) (/.f64 (*.f64 16 (pow.f64 (*.f64 3 (pow.f64 im 2)) 2)) (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 8) 2)))) (sqrt.f64 8)))) (*.f64 (*.f64 4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (/.f64 (*.f64 3 (pow.f64 im 2)) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(fma.f64 re (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (/.f64 (-.f64 (*.f64 8 (*.f64 im 9/2)) (*.f64 2 (/.f64 (*.f64 9 (pow.f64 im 4)) (pow.f64 im 3)))) (sqrt.f64 8)))) (*.f64 4 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 3 (pow.f64 im 2))) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(+.f64 (*.f64 re (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (+.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 im 2)) (sqrt.f64 8)))) (*.f64 re (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 re (-.f64 32 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 im 2)) (-.f64 (*.f64 8 (+.f64 (*.f64 1/2 im) (*.f64 4 im))) (*.f64 16 (/.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 im 2)) 2) (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 8) 2)))))) (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 8) 2)))))) (sqrt.f64 8)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (-.f64 (*.f64 8 (+.f64 (*.f64 1/2 im) (*.f64 4 im))) (*.f64 16 (/.f64 (pow.f64 (+.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 im 2)) 2) (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 8) 2))))) (sqrt.f64 8)))))))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(fma.f64 re (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 3 (pow.f64 im 2)) (sqrt.f64 8))) (*.f64 re (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (/.f64 (+.f64 32 (*.f64 -4 (*.f64 (*.f64 3 (pow.f64 im 2)) (/.f64 (-.f64 (*.f64 8 (*.f64 im 9/2)) (/.f64 (*.f64 16 (pow.f64 (*.f64 3 (pow.f64 im 2)) 2)) (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 8) 2)))) (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 8) 2)))))) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (-.f64 (*.f64 8 (*.f64 im 9/2)) (/.f64 (*.f64 16 (pow.f64 (*.f64 3 (pow.f64 im 2)) 2)) (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 8) 2)))) (sqrt.f64 8))))))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(fma.f64 re (fma.f64 4 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 3 (pow.f64 im 2))) (sqrt.f64 8)) (*.f64 re (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 re (-.f64 32 (*.f64 1/2 (/.f64 (*.f64 (*.f64 3 (pow.f64 im 2)) (-.f64 (*.f64 8 (*.f64 im 9/2)) (*.f64 2 (/.f64 (*.f64 9 (pow.f64 im 4)) (pow.f64 im 3))))) (pow.f64 im 3))))) (sqrt.f64 8))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (-.f64 (*.f64 8 (*.f64 im 9/2)) (*.f64 2 (/.f64 (*.f64 9 (pow.f64 im 4)) (pow.f64 im 3)))) (sqrt.f64 8))))))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(*.f64 8 (sqrt.f64 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 2 (pow.f64 im 2)) (*.f64 4 (pow.f64 im 2))))) (*.f64 8 (sqrt.f64 (/.f64 1 re)))))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (pow.f64 im 2) 6)) (*.f64 8 (sqrt.f64 (/.f64 1 re)))))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 2 (pow.f64 im 2)) (*.f64 4 (pow.f64 im 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (+.f64 (*.f64 -1/2 (pow.f64 im 4)) (+.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 im 4))))) (*.f64 8 (sqrt.f64 (/.f64 1 re))))))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (pow.f64 im 2) 6)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (fma.f64 -1/2 (pow.f64 im 4) (fma.f64 2 (*.f64 (pow.f64 im 4) -1/4) (pow.f64 im 4)))) (*.f64 8 (sqrt.f64 (/.f64 1 re))))))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (pow.f64 (+.f64 (*.f64 2 (pow.f64 im 2)) (*.f64 4 (pow.f64 im 2))) 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 2 (pow.f64 im 2)) (*.f64 4 (pow.f64 im 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (+.f64 (*.f64 -1/2 (pow.f64 im 4)) (+.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 im 4))))) (*.f64 8 (sqrt.f64 (/.f64 1 re)))))))
(*.f64 (pow.f64 re 2) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (pow.f64 (*.f64 (pow.f64 im 2) 6) 2)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (pow.f64 im 2) 6)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (fma.f64 -1/2 (pow.f64 im 4) (fma.f64 2 (*.f64 (pow.f64 im 4) -1/4) (pow.f64 im 4)))) (*.f64 8 (sqrt.f64 (/.f64 1 re)))))))
(*.f64 (pow.f64 re 2) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (*.f64 (pow.f64 im 4) 36)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (pow.f64 im 2) 6)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (fma.f64 -1/2 (pow.f64 im 4) (fma.f64 2 (*.f64 (pow.f64 im 4) -1/4) (pow.f64 im 4)))) (*.f64 8 (sqrt.f64 (/.f64 1 re)))))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(neg.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(*.f64 (pow.f64 im 3) (neg.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/16 (pow.f64 im 8)) (*.f64 -1/32 (pow.f64 im 8)))) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) re))
(neg.f64 (/.f64 (fma.f64 -4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 (pow.f64 im 8) -3/32) (pow.f64 im 3)))) (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))) re))
(/.f64 (fma.f64 -4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 (pow.f64 im 8) -3/32) (pow.f64 im 3)))) (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))) (neg.f64 re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/16 (pow.f64 im 8)) (*.f64 -1/32 (pow.f64 im 8)))) (pow.f64 im 3)) (sqrt.f64 re))) (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/32 (pow.f64 im 10)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/64 (pow.f64 im 8)) (*.f64 1/16 (pow.f64 im 8))))))) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 re 3))) (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) re))
(neg.f64 (/.f64 (fma.f64 -1 (/.f64 (*.f64 4 (+.f64 (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 (pow.f64 im 8) -3/32) (pow.f64 im 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -1) (/.f64 (fma.f64 1/32 (pow.f64 im 10) (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 8) 5/64)))) (pow.f64 im 3)))))) (pow.f64 re 3)) (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))) re))
(/.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))) (/.f64 (*.f64 4 (+.f64 (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 (pow.f64 im 8) -3/32) (pow.f64 im 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -1) (/.f64 (fma.f64 1/32 (pow.f64 im 10) (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 8) 5/64)))) (pow.f64 im 3)))))) (pow.f64 re 3))) (neg.f64 re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/16 (pow.f64 im 8)) (*.f64 -1/32 (pow.f64 im 8)))) (pow.f64 im 3)) (sqrt.f64 re))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/32 (pow.f64 im 10)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/64 (pow.f64 im 8)) (*.f64 1/16 (pow.f64 im 8))))))) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 8 (*.f64 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (+.f64 (*.f64 -1/16 (pow.f64 im 8)) (*.f64 -1/32 (pow.f64 im 8))) 2)) (pow.f64 im 9)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) (pow.f64 re 3))) (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) re))
(neg.f64 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 4 (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 (pow.f64 im 8) -3/32) (pow.f64 im 3)))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -1) (/.f64 (fma.f64 1/32 (pow.f64 im 10) (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 8) 5/64)))) (pow.f64 im 3)))) (*.f64 (*.f64 8 (*.f64 (sqrt.f64 -1) (/.f64 (pow.f64 (*.f64 (pow.f64 im 8) -3/32) 2) (pow.f64 im 9)))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 re 3)) (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))) re))
(/.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))) (/.f64 (fma.f64 4 (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 (pow.f64 im 8) -3/32) (pow.f64 im 3)))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -1) (/.f64 (fma.f64 1/32 (pow.f64 im 10) (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 8) 5/64)))) (pow.f64 im 3)))) (*.f64 8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -1) (/.f64 (pow.f64 (*.f64 (pow.f64 im 8) -3/32) 2) (pow.f64 im 9))))))) (pow.f64 re 3))) (neg.f64 re))
(*.f64 8 (sqrt.f64 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 2 re) (*.f64 4 re))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 8 (sqrt.f64 (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (*.f64 re 6))) (*.f64 8 (sqrt.f64 (pow.f64 re 3))))
(+.f64 (*.f64 8 (sqrt.f64 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (+.f64 (*.f64 2 re) (*.f64 4 re)) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (+.f64 (*.f64 2 re) (*.f64 4 re)))))))
(fma.f64 8 (sqrt.f64 (pow.f64 re 3)) (*.f64 (pow.f64 im 2) (fma.f64 -1/64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (pow.f64 (*.f64 re 6) 2))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 re 6)))))
(fma.f64 8 (sqrt.f64 (pow.f64 re 3)) (*.f64 (pow.f64 im 2) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) 36))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 re 6))))))
(+.f64 (*.f64 8 (sqrt.f64 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (+.f64 (*.f64 2 re) (*.f64 4 re)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (pow.f64 (+.f64 (*.f64 2 re) (*.f64 4 re)) 2))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 im 2) (-.f64 (/.f64 1 (pow.f64 re 3)) (*.f64 -1/64 (/.f64 (pow.f64 (+.f64 (*.f64 2 re) (*.f64 4 re)) 3) (pow.f64 re 6))))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))))
(fma.f64 8 (sqrt.f64 (pow.f64 re 3)) (*.f64 (pow.f64 im 2) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 re 6)) (*.f64 (pow.f64 im 2) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (pow.f64 (*.f64 re 6) 2)) (*.f64 1/16 (*.f64 (pow.f64 im 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 re 3)) (*.f64 1/64 (/.f64 (pow.f64 (*.f64 re 6) 3) (pow.f64 re 6)))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))))))
(fma.f64 8 (sqrt.f64 (pow.f64 re 3)) (*.f64 (pow.f64 im 2) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 re 6)) (*.f64 (pow.f64 im 2) (fma.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (*.f64 (pow.f64 re 2) 36)) (*.f64 1/16 (*.f64 (pow.f64 im 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 re 3)) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 re 3) 216) (pow.f64 re 6)))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (+.f64 re (*.f64 2 re)) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))))
(*.f64 (pow.f64 im 2) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 3 re) (sqrt.f64 8))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (+.f64 re (*.f64 2 re)) (sqrt.f64 8)))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 4 (pow.f64 re 2))) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8)))))
(*.f64 (pow.f64 im 2) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 3 re) (sqrt.f64 8))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (/.f64 (*.f64 (pow.f64 re 2) 9/2) (sqrt.f64 8))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 7))) (/.f64 (-.f64 (*.f64 32 (pow.f64 re 3)) (*.f64 16 (/.f64 (*.f64 im (pow.f64 (+.f64 re (*.f64 2 re)) 2)) (pow.f64 (sqrt.f64 8) 2)))) (sqrt.f64 8)))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (+.f64 re (*.f64 2 re)) (sqrt.f64 8)))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 4 (pow.f64 re 2))) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))))))
(*.f64 (pow.f64 im 2) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 7))) (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 32) (*.f64 (*.f64 im (/.f64 (pow.f64 (*.f64 3 re) 2) (pow.f64 (sqrt.f64 8) 2))) -16)) (sqrt.f64 8))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 3 re) (sqrt.f64 8))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (/.f64 (*.f64 (pow.f64 re 2) 9/2) (sqrt.f64 8))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))))))
(*.f64 (pow.f64 im 2) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 7))) (/.f64 (fma.f64 (pow.f64 re 3) 32 (*.f64 (/.f64 (*.f64 im (*.f64 9 (pow.f64 re 2))) 8) -16)) (sqrt.f64 8))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 3 re) (sqrt.f64 8))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (/.f64 (*.f64 (pow.f64 re 2) 9/2) (sqrt.f64 8))) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (*.f64 (sqrt.f64 -1) (sqrt.f64 8)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 re (*.f64 2 re))) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 8)))))
(*.f64 (pow.f64 im 2) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 3 re) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 8)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 4 (pow.f64 re 2)))) (sqrt.f64 8)))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 re (*.f64 2 re))) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 8))))))
(*.f64 (pow.f64 im 2) (fma.f64 -4 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 re 2) 9/2))) (sqrt.f64 8)) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 3 re) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 8))))))
(*.f64 (pow.f64 im 2) (fma.f64 -4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 (pow.f64 re 2) 9/2) (sqrt.f64 8)))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 3 re) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 8))))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 32 (pow.f64 re 3)) (*.f64 -16 (/.f64 (*.f64 im (pow.f64 (+.f64 re (*.f64 2 re)) 2)) (pow.f64 (sqrt.f64 8) 2))))) (sqrt.f64 8)))) (*.f64 4 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 4 (pow.f64 re 2)))) (sqrt.f64 8))))) (pow.f64 im 3))) (+.f64 (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 (sqrt.f64 -1) (+.f64 re (*.f64 2 re))) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 8))))))
(*.f64 (pow.f64 im 2) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 32) (*.f64 16 (*.f64 im (/.f64 (pow.f64 (*.f64 3 re) 2) (pow.f64 (sqrt.f64 8) 2))))) (sqrt.f64 8)))) (*.f64 (*.f64 4 (sqrt.f64 im)) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 (pow.f64 re 2) 9/2) (sqrt.f64 8))))) (pow.f64 im 3)) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 3 re) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 8))))))
(*.f64 (pow.f64 im 2) (-.f64 (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 3 re) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 8)))) (/.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (/.f64 (fma.f64 (pow.f64 re 3) 32 (*.f64 16 (/.f64 (*.f64 im (*.f64 9 (pow.f64 re 2))) 8))) (sqrt.f64 8)))) (*.f64 (*.f64 4 (sqrt.f64 im)) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 (pow.f64 re 2) 9/2) (sqrt.f64 8))))) (pow.f64 im 3))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (cbrt.f64 (sqrt.f64 8)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8)))) (*.f64 re (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8))) (*.f64 re (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (cbrt.f64 (sqrt.f64 8)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8)))) (*.f64 re (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8)))) (*.f64 re (+.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (cbrt.f64 (sqrt.f64 8)))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8))) (*.f64 re (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8))) (*.f64 re (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re (cbrt.f64 (sqrt.f64 8)))) (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (cbrt.f64 (sqrt.f64 8))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8))) (*.f64 re (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8))) (*.f64 re (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re (cbrt.f64 (sqrt.f64 8)))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (cbrt.f64 (sqrt.f64 8)))))))))
(*.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 8))))
(*.f64 re (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8)))))))
(*.f64 re (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8)))))))
(*.f64 re (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 im 4) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))))))))
(*.f64 re (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 im 4) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (cbrt.f64 (sqrt.f64 8)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))))))))
(*.f64 re (fma.f64 -1/32 (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (cbrt.f64 (sqrt.f64 8)))) (sqrt.f64 2)) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))))))))
(*.f64 re (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 im 4) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 2) 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8)))))))))
(*.f64 re (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 im 4) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (cbrt.f64 (sqrt.f64 8)))) (fma.f64 -1/64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (cbrt.f64 (sqrt.f64 8))) (/.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 2) 3))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8)))))))))
(*.f64 re (fma.f64 -1/32 (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (cbrt.f64 (sqrt.f64 8)))) (sqrt.f64 2)) (fma.f64 -1/64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (cbrt.f64 (sqrt.f64 8))) (/.f64 (pow.f64 im 4) (*.f64 2 (sqrt.f64 2)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8)))))))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8)))))
(*.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))))
(+.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))))))
(fma.f64 1/32 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (cbrt.f64 (sqrt.f64 8))) (*.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))) (*.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 -1)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8)))))) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/32 (*.f64 (*.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 8)))) (*.f64 1/64 (*.f64 (*.f64 (*.f64 (pow.f64 im 5) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (cbrt.f64 (sqrt.f64 8))))) (pow.f64 re 3)) (*.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8)))))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8)))) (/.f64 (fma.f64 -1/32 (*.f64 (*.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 8)))) (*.f64 1/64 (*.f64 (*.f64 (pow.f64 im 5) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8)))))) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 -1)) (pow.f64 (sqrt.f64 1/2) 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 -1)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8))))))) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/32 (*.f64 (*.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 8)))) (fma.f64 1/1024 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8))) (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 -1)) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 1/64 (*.f64 (*.f64 (*.f64 (pow.f64 im 5) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (cbrt.f64 (sqrt.f64 8)))))) (pow.f64 re 3)) (*.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8)))))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8)))) (/.f64 (fma.f64 -1/32 (*.f64 (*.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 8)))) (fma.f64 1/1024 (*.f64 (*.f64 (pow.f64 im 5) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8))) 1/2)) (*.f64 1/64 (*.f64 (*.f64 (pow.f64 im 5) (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8))))))) (pow.f64 re 3)))
(*.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 8))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))))))
(fma.f64 1/8 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (cbrt.f64 (sqrt.f64 8))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 8)))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (cbrt.f64 (sqrt.f64 8)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3))))) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (/.f64 1 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 8))))))))
(fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 8))) (*.f64 (pow.f64 im 2) (fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))) (*.f64 (pow.f64 im 2) (/.f64 (+.f64 (/.f64 1/16 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2))) (/.f64 1/8 (pow.f64 re 3))) (sqrt.f64 2)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (cbrt.f64 (sqrt.f64 8)) (/.f64 1 (sqrt.f64 2))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8)))) (*.f64 (pow.f64 im 2) (fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))) (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (/.f64 1/16 (*.f64 2 (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3)))) (sqrt.f64 2))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (cbrt.f64 (sqrt.f64 8)) (sqrt.f64 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (/.f64 1 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))))))))))
(fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 8))) (*.f64 (pow.f64 im 2) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (cbrt.f64 (sqrt.f64 8)) (/.f64 1 (sqrt.f64 2)))) (*.f64 (pow.f64 im 2) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (cbrt.f64 (sqrt.f64 8)) (/.f64 (+.f64 (/.f64 1/16 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2))) (/.f64 1/8 (pow.f64 re 3))) (sqrt.f64 2)))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))) (*.f64 (pow.f64 im 2) (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (/.f64 (*.f64 -1/4 (+.f64 (/.f64 1/16 (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 2))) (/.f64 1/8 (pow.f64 re 3)))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))) (sqrt.f64 2))))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 8)))) (*.f64 (pow.f64 im 2) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (cbrt.f64 (sqrt.f64 8)) (sqrt.f64 2))) (*.f64 (pow.f64 im 2) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (cbrt.f64 (sqrt.f64 8)) (/.f64 (+.f64 (/.f64 1/16 (*.f64 2 (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3))) (sqrt.f64 2)))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (cbrt.f64 (sqrt.f64 8))) (*.f64 (pow.f64 im 2) (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/16 (*.f64 2 (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3))) (pow.f64 re 2)))) (sqrt.f64 2))))))))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 8))))
(*.f64 im (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8))))))
(*.f64 im (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (cbrt.f64 (sqrt.f64 8)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8))))))
(*.f64 im (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8)))))))
(*.f64 im (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (cbrt.f64 (sqrt.f64 8)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (cbrt.f64 (sqrt.f64 8)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8)))))))
(*.f64 im (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8))))))))
(*.f64 im (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (cbrt.f64 (sqrt.f64 8)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (cbrt.f64 (sqrt.f64 8)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (cbrt.f64 (sqrt.f64 8)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (cbrt.f64 (sqrt.f64 8))))))))
(*.f64 -1/2 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8)))))
(*.f64 (*.f64 -1/2 (sqrt.f64 im)) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 re (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8))))))))
(*.f64 (neg.f64 im) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8)))))))
(*.f64 im (neg.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (cbrt.f64 (sqrt.f64 8)) (*.f64 re (sqrt.f64 -1)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8))))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 8))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 re (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8)))))))))
(*.f64 (neg.f64 im) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8))))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8))))))))
(*.f64 (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (cbrt.f64 (sqrt.f64 8)) (*.f64 (pow.f64 re 2) (sqrt.f64 -1)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (cbrt.f64 (sqrt.f64 8)) (*.f64 re (sqrt.f64 -1)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8))))))) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/8 (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 8)))))) (pow.f64 im 3))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 re (sqrt.f64 -1)) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8)))))))))
(*.f64 (neg.f64 im) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8))))) 3/16) (pow.f64 im 3)) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 re (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8))))))))
(*.f64 im (neg.f64 (-.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (cbrt.f64 (sqrt.f64 8)) (*.f64 re (sqrt.f64 -1)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (cbrt.f64 (sqrt.f64 8)))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 im) (*.f64 (cbrt.f64 (sqrt.f64 8)) (*.f64 (pow.f64 re 2) (sqrt.f64 -1)))) 3/16) (pow.f64 im 3)))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2))))
(*.f64 im (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -2) (sqrt.f64 1/2)))))
(*.f64 im (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (pow.f64 im 2) (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2)))))
(*.f64 im (+.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -2) (sqrt.f64 1/2))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)))) (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -2)) (pow.f64 (sqrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))))))
(*.f64 im (fma.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2)) (*.f64 (pow.f64 im 2) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2))) (*.f64 -1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (*.f64 (pow.f64 im 2) (/.f64 (sqrt.f64 -2) (pow.f64 (sqrt.f64 1/2) 3)))))))))
(*.f64 im (fma.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2)) (*.f64 (pow.f64 im 2) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2))) (*.f64 -1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (*.f64 (pow.f64 im 2) (/.f64 (sqrt.f64 -2) (*.f64 1/2 (sqrt.f64 1/2))))))))))
(*.f64 im (+.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -2) (sqrt.f64 1/2))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 (sqrt.f64 -2) (pow.f64 (sqrt.f64 1/2) 3)))) (*.f64 -1/8192 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -2)) (pow.f64 (sqrt.f64 1/2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))))))))))
(*.f64 im (fma.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2)) (*.f64 (pow.f64 im 2) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2))) (*.f64 (pow.f64 im 2) (fma.f64 -1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 (sqrt.f64 -2) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 -1/8192 (*.f64 (*.f64 (pow.f64 im 2) (/.f64 (sqrt.f64 -2) (pow.f64 (sqrt.f64 1/2) 5))) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))))))))))
(*.f64 im (fma.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2)) (*.f64 (pow.f64 im 2) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2))) (*.f64 (pow.f64 im 2) (fma.f64 -1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 (sqrt.f64 -2) (*.f64 1/2 (sqrt.f64 1/2)))) (*.f64 -1/8192 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (pow.f64 (sqrt.f64 1/2) 5)))))))))
(*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -2)) (sqrt.f64 -1/8)))
(*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (sqrt.f64 -1/8))) (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8)))))
(*.f64 (pow.f64 im 2) (fma.f64 1/4 (/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 re)) (*.f64 (pow.f64 im 2) (sqrt.f64 -1/8))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8)))))
(*.f64 (pow.f64 im 2) (fma.f64 1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (sqrt.f64 -1/8)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 -1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (sqrt.f64 -1/8))) (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 -1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (fma.f64 1/4 (/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 re)) (*.f64 (pow.f64 im 2) (sqrt.f64 -1/8))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 -2) (pow.f64 im 4)) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 -1/8 (sqrt.f64 -1/8)))) (fma.f64 1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (sqrt.f64 -1/8)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 -1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 1/128 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 6) (pow.f64 (sqrt.f64 -1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (sqrt.f64 -1/8))) (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8)))))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 -1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (fma.f64 1/128 (*.f64 (/.f64 (/.f64 (sqrt.f64 -2) (pow.f64 im 6)) (pow.f64 (sqrt.f64 -1/8) 5)) (sqrt.f64 (pow.f64 re 9))) (fma.f64 1/4 (/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 re)) (*.f64 (pow.f64 im 2) (sqrt.f64 -1/8))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8)))))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 -2) (pow.f64 im 4)) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 -1/8 (sqrt.f64 -1/8)))) (fma.f64 1/128 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 6) (pow.f64 (sqrt.f64 -1/8) 5))) (sqrt.f64 (pow.f64 re 9))) (fma.f64 1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (sqrt.f64 -1/8)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8)))))))
(*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -2)) (sqrt.f64 -1/8)))
(*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (sqrt.f64 -1/8))) (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8)))))
(*.f64 (pow.f64 im 2) (fma.f64 1/4 (/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 re)) (*.f64 (pow.f64 im 2) (sqrt.f64 -1/8))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8)))))
(*.f64 (pow.f64 im 2) (fma.f64 1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (sqrt.f64 -1/8)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 -1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (sqrt.f64 -1/8))) (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 -1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (fma.f64 1/4 (/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 re)) (*.f64 (pow.f64 im 2) (sqrt.f64 -1/8))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 -2) (pow.f64 im 4)) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 -1/8 (sqrt.f64 -1/8)))) (fma.f64 1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (sqrt.f64 -1/8)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 -1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 1/128 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 6) (pow.f64 (sqrt.f64 -1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (sqrt.f64 -1/8))) (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8)))))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 -1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (fma.f64 1/128 (*.f64 (/.f64 (/.f64 (sqrt.f64 -2) (pow.f64 im 6)) (pow.f64 (sqrt.f64 -1/8) 5)) (sqrt.f64 (pow.f64 re 9))) (fma.f64 1/4 (/.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 re)) (*.f64 (pow.f64 im 2) (sqrt.f64 -1/8))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8)))))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 -2) (pow.f64 im 4)) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 -1/8 (sqrt.f64 -1/8)))) (fma.f64 1/128 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 6) (pow.f64 (sqrt.f64 -1/8) 5))) (sqrt.f64 (pow.f64 re 9))) (fma.f64 1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (sqrt.f64 -1/8)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8)))))))
(*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -2)) (sqrt.f64 -1/8)))
(*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))))
(/.f64 (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 (sqrt.f64 -2) (sqrt.f64 -1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))) (sqrt.f64 re))) (pow.f64 re 2))
(/.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))) (*.f64 (sqrt.f64 re) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -2)) (sqrt.f64 -1/8)))) (pow.f64 re 2))
(/.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))) (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8)) (sqrt.f64 re)))) (pow.f64 re 2))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))) (sqrt.f64 re)) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -1/8) 3))) (sqrt.f64 (pow.f64 re 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))))))) (pow.f64 re 2))
(/.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -2)) (sqrt.f64 -1/8)) (sqrt.f64 re) (*.f64 (pow.f64 re 3) (fma.f64 -1/32 (*.f64 (sqrt.f64 (pow.f64 re 3)) (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -1/8) 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))))))) (pow.f64 re 2))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))) (sqrt.f64 re) (*.f64 (pow.f64 re 3) (fma.f64 -1/32 (*.f64 (sqrt.f64 (pow.f64 re 3)) (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (*.f64 -1/8 (sqrt.f64 -1/8))))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))))))) (pow.f64 re 2))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))) (sqrt.f64 re)) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (sqrt.f64 -2) (sqrt.f64 -1/8)))) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -1/8) 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/128 (*.f64 (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 -1/8) 5))) (sqrt.f64 re)))))))) (pow.f64 re 2))
(/.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -2)) (sqrt.f64 -1/8)) (sqrt.f64 re) (*.f64 (pow.f64 re 3) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))) (*.f64 (pow.f64 re 3) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -1/8) 3)))) (*.f64 (*.f64 1/128 (/.f64 (/.f64 (sqrt.f64 -2) (pow.f64 im 4)) (pow.f64 (sqrt.f64 -1/8) 5))) (sqrt.f64 re))))))) (pow.f64 re 2))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))) (sqrt.f64 re) (*.f64 (pow.f64 re 3) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (sqrt.f64 -2) (sqrt.f64 -1/8))) (*.f64 (pow.f64 re 3) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 2) (*.f64 -1/8 (sqrt.f64 -1/8))))) (*.f64 1/128 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 -2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 -1/8) 5)))))))))) (pow.f64 re 2))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 -2)) (pow.f64 (sqrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)))) (fma.f64 -1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (*.f64 (pow.f64 im 5) (/.f64 (sqrt.f64 -2) (pow.f64 (sqrt.f64 1/2) 3)))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)))) (fma.f64 -1/512 (/.f64 (*.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (*.f64 1/2 (sqrt.f64 1/2))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 -2)) (pow.f64 (sqrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 -1/8192 (*.f64 (/.f64 (*.f64 (pow.f64 im 7) (sqrt.f64 -2)) (pow.f64 (sqrt.f64 1/2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)))) (fma.f64 -1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (*.f64 (pow.f64 im 5) (/.f64 (sqrt.f64 -2) (pow.f64 (sqrt.f64 1/2) 3)))) (fma.f64 -1/8192 (/.f64 (*.f64 (*.f64 (pow.f64 im 7) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (pow.f64 (sqrt.f64 1/2) 5)) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2)))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -2) (sqrt.f64 1/2)))) (fma.f64 -1/512 (/.f64 (*.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (*.f64 1/2 (sqrt.f64 1/2))) (fma.f64 -1/8192 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 13))) (*.f64 (pow.f64 im 7) (/.f64 (sqrt.f64 -2) (pow.f64 (sqrt.f64 1/2) 5)))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2)))))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (pow.f64 im 3) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2)))) (*.f64 im (*.f64 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (pow.f64 im 3) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2)))) (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (pow.f64 (sqrt.f64 1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 re 3))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2)))) (*.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (pow.f64 (sqrt.f64 1/2) 3))))) (pow.f64 re 3)) (*.f64 im (*.f64 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(-.f64 (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))) (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2)))) (*.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 5) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 (sqrt.f64 -1) 1/2)))))) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (pow.f64 (sqrt.f64 1/2) 3)) (sqrt.f64 (pow.f64 re 3)))) (*.f64 1/8192 (*.f64 (/.f64 (*.f64 (pow.f64 im 7) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (pow.f64 (sqrt.f64 1/2) 5)) (sqrt.f64 (/.f64 1 re))))) (pow.f64 re 3))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) (sqrt.f64 1/2)) (sqrt.f64 re)))) (pow.f64 re 3))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/512 (*.f64 (sqrt.f64 (pow.f64 re 3)) (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (pow.f64 (sqrt.f64 1/2) 3))) (*.f64 1/8192 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 7) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (pow.f64 (sqrt.f64 1/2) 5)))))) (pow.f64 re 3)) (*.f64 -1/16 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2)))))) (pow.f64 re 3)) (*.f64 im (*.f64 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(-.f64 (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))) (/.f64 (-.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 1/2))))) (/.f64 (fma.f64 -1/512 (*.f64 (sqrt.f64 (pow.f64 re 3)) (*.f64 (pow.f64 im 5) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 (sqrt.f64 -1) 1/2)))) (*.f64 1/8192 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 7) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (pow.f64 (sqrt.f64 1/2) 5)))))) (pow.f64 re 3))) (pow.f64 re 3)))
(*.f64 1/2 (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(*.f64 (pow.f64 im 2) (+.f64 1/2 (/.f64 (*.f64 -1/8 (pow.f64 im 2)) (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(*.f64 (pow.f64 im 2) (+.f64 1/2 (/.f64 (*.f64 -1/8 (pow.f64 im 2)) (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(*.f64 (pow.f64 im 2) (+.f64 1/2 (/.f64 (*.f64 -1/8 (pow.f64 im 2)) (pow.f64 re 2))))
(*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(/.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re 2))
(*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 2))) (*.f64 1/8 (/.f64 1 (pow.f64 re 2)))))
(*.f64 (pow.f64 im 4) (-.f64 (/.f64 1/2 (pow.f64 im 2)) (/.f64 1/8 (pow.f64 re 2))))
(*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/2 (pow.f64 im 2)) (/.f64 -1/8 (pow.f64 re 2))))
(*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 2))) (*.f64 1/8 (/.f64 1 (pow.f64 re 2)))))
(*.f64 (pow.f64 im 4) (-.f64 (/.f64 1/2 (pow.f64 im 2)) (/.f64 1/8 (pow.f64 re 2))))
(*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/2 (pow.f64 im 2)) (/.f64 -1/8 (pow.f64 re 2))))
(*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 2))) (*.f64 1/8 (/.f64 1 (pow.f64 re 2)))))
(*.f64 (pow.f64 im 4) (-.f64 (/.f64 1/2 (pow.f64 im 2)) (/.f64 1/8 (pow.f64 re 2))))
(*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/2 (pow.f64 im 2)) (/.f64 -1/8 (pow.f64 re 2))))
(*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(/.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re 2))
(*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 2))) (*.f64 1/8 (/.f64 1 (pow.f64 re 2)))))
(*.f64 (pow.f64 im 4) (-.f64 (/.f64 1/2 (pow.f64 im 2)) (/.f64 1/8 (pow.f64 re 2))))
(*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/2 (pow.f64 im 2)) (/.f64 -1/8 (pow.f64 re 2))))
(*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 2))) (*.f64 1/8 (/.f64 1 (pow.f64 re 2)))))
(*.f64 (pow.f64 im 4) (-.f64 (/.f64 1/2 (pow.f64 im 2)) (/.f64 1/8 (pow.f64 re 2))))
(*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/2 (pow.f64 im 2)) (/.f64 -1/8 (pow.f64 re 2))))
(*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 im 2))) (*.f64 1/8 (/.f64 1 (pow.f64 re 2)))))
(*.f64 (pow.f64 im 4) (-.f64 (/.f64 1/2 (pow.f64 im 2)) (/.f64 1/8 (pow.f64 re 2))))
(*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/2 (pow.f64 im 2)) (/.f64 -1/8 (pow.f64 re 2))))
(*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(/.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re 2))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 re 2))
(/.f64 (fma.f64 -1/8 (pow.f64 im 4) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 re 2))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 re 2))
(/.f64 (fma.f64 -1/8 (pow.f64 im 4) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 re 2))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 re 2))
(/.f64 (fma.f64 -1/8 (pow.f64 im 4) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 re 2))
(*.f64 1/2 (pow.f64 im 2))
(*.f64 1/2 (pow.f64 im 2))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (/.f64 1 re))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3)) (/.f64 1/2 re)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (/.f64 1 re))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3)) (/.f64 1/2 re)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (/.f64 1 re))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3)) (/.f64 1/2 re)))
(*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(/.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re 3))
(*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 im 2) re))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (pow.f64 im 4) (-.f64 (/.f64 1/2 (*.f64 re (pow.f64 im 2))) (/.f64 1/8 (pow.f64 re 3))))
(*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/2 (*.f64 re (pow.f64 im 2))) (/.f64 -1/8 (pow.f64 re 3))))
(*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 im 2) re))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (pow.f64 im 4) (-.f64 (/.f64 1/2 (*.f64 re (pow.f64 im 2))) (/.f64 1/8 (pow.f64 re 3))))
(*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/2 (*.f64 re (pow.f64 im 2))) (/.f64 -1/8 (pow.f64 re 3))))
(*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 im 2) re))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (pow.f64 im 4) (-.f64 (/.f64 1/2 (*.f64 re (pow.f64 im 2))) (/.f64 1/8 (pow.f64 re 3))))
(*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/2 (*.f64 re (pow.f64 im 2))) (/.f64 -1/8 (pow.f64 re 3))))
(*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(/.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re 3))
(*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 im 2) re))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (pow.f64 im 4) (-.f64 (/.f64 1/2 (*.f64 re (pow.f64 im 2))) (/.f64 1/8 (pow.f64 re 3))))
(*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/2 (*.f64 re (pow.f64 im 2))) (/.f64 -1/8 (pow.f64 re 3))))
(*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 im 2) re))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (pow.f64 im 4) (-.f64 (/.f64 1/2 (*.f64 re (pow.f64 im 2))) (/.f64 1/8 (pow.f64 re 3))))
(*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/2 (*.f64 re (pow.f64 im 2))) (/.f64 -1/8 (pow.f64 re 3))))
(*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 im 2) re))) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (pow.f64 im 4) (-.f64 (/.f64 1/2 (*.f64 re (pow.f64 im 2))) (/.f64 1/8 (pow.f64 re 3))))
(*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/2 (*.f64 re (pow.f64 im 2))) (/.f64 -1/8 (pow.f64 re 3))))
(*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(/.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re 3))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 re 3))
(/.f64 (fma.f64 -1/8 (pow.f64 im 4) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 re 3))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 re 3))
(/.f64 (fma.f64 -1/8 (pow.f64 im 4) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 re 3))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 re 3))
(/.f64 (fma.f64 -1/8 (pow.f64 im 4) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 re 3))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) re))
(neg.f64 (/.f64 (fma.f64 -1/2 (pow.f64 im 2) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) re))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (neg.f64 re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) re))
(neg.f64 (/.f64 (fma.f64 -1/2 (pow.f64 im 2) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) re))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (neg.f64 re))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) re))
(neg.f64 (/.f64 (fma.f64 -1/2 (pow.f64 im 2) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) re))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (neg.f64 re))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))) 1)
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 1 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 2))
(cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1/6) (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1/6))
(cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 1/3) (pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 1/3))
(*.f64 (cbrt.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))))))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1/3)
(cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 1)
(cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 3)
(cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1/6) 2)
(cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2))
(fabs.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))))
(cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 1/3))
(cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 1))
(cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 1)
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 1/2) 3))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 2) 3) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1/6) 3))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2))
(fabs.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 1))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))))
(*.f64 1 (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))))
(sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(*.f64 (cbrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))) (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(*.f64 (sqrt.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(*.f64 (pow.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)) 1/4) (pow.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)) 1/4))
(sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))))
(sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))))
(pow.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)) 1/2)
(sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(pow.f64 (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))) 1)
(sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))) 3)
(sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(pow.f64 (pow.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)) 3/2))
(pow.f64 (pow.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)) 1/4) 2)
(sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(fabs.f64 (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))))
(sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))))
(sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))))))
(sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))))
(sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))))
(sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))) 1/2))
(sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))) 1))
(sqrt.f64 (*.f64 2 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(+.f64 re (*.f64 re (*.f64 1/2 (/.f64 re im))))
(*.f64 re (fma.f64 1/2 (/.f64 re im) 1))
(+.f64 re (*.f64 (*.f64 1/2 (/.f64 re im)) re))
(*.f64 re (fma.f64 1/2 (/.f64 re im) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))) 1)
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 re im)) re) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 re im)) re) (*.f64 (*.f64 1/2 (/.f64 re im)) re)) (*.f64 re (*.f64 (*.f64 1/2 (/.f64 re im)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 re im) re)) 3)) (+.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 (*.f64 (/.f64 re im) re)) (-.f64 (*.f64 1/2 (*.f64 (/.f64 re im) re)) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (/.f64 (*.f64 1/2 re) im)) 3)) (+.f64 (pow.f64 re 2) (*.f64 (*.f64 re (/.f64 (*.f64 1/2 re) im)) (fma.f64 re (/.f64 (*.f64 1/2 re) im) (neg.f64 re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (*.f64 1/2 (/.f64 re im))) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (*.f64 re (*.f64 1/2 (/.f64 re im))) (*.f64 re (*.f64 1/2 (/.f64 re im)))) (*.f64 re (*.f64 re (*.f64 1/2 (/.f64 re im)))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 re im) re)) 3)) (+.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 (*.f64 (/.f64 re im) re)) (-.f64 (*.f64 1/2 (*.f64 (/.f64 re im) re)) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 re (/.f64 (*.f64 1/2 re) im)) 3)) (+.f64 (pow.f64 re 2) (*.f64 (*.f64 re (/.f64 (*.f64 1/2 re) im)) (fma.f64 re (/.f64 (*.f64 1/2 re) im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 (*.f64 1/2 (/.f64 re im)) re) (*.f64 (*.f64 1/2 (/.f64 re im)) re))) (-.f64 re (*.f64 (*.f64 1/2 (/.f64 re im)) re)))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (/.f64 re im)) 2))) (-.f64 re (*.f64 1/2 (*.f64 (/.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 (*.f64 1/2 re) im) 2))) (+.f64 re (*.f64 re (*.f64 -1/2 (/.f64 re im)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 re (*.f64 1/2 (/.f64 re im))) (*.f64 re (*.f64 1/2 (/.f64 re im))))) (-.f64 re (*.f64 re (*.f64 1/2 (/.f64 re im)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (/.f64 re im)) 2))) (-.f64 re (*.f64 1/2 (*.f64 (/.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 (*.f64 1/2 re) im) 2))) (+.f64 re (*.f64 re (*.f64 -1/2 (/.f64 re im)))))
(pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 1)
(*.f64 re (fma.f64 1/2 (/.f64 re im) 1))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))) 3)
(*.f64 re (fma.f64 1/2 (/.f64 re im) 1))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 3) 1/3)
(*.f64 re (fma.f64 1/2 (/.f64 re im) 1))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))) 2)
(*.f64 re (fma.f64 1/2 (/.f64 re im) 1))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2))
(fabs.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 1/2 (/.f64 re im) 1)))
(*.f64 re (fma.f64 1/2 (/.f64 re im) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))))
(*.f64 re (fma.f64 1/2 (/.f64 re im) 1))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 3))
(*.f64 re (fma.f64 1/2 (/.f64 re im) 1))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))))
(*.f64 re (fma.f64 1/2 (/.f64 re im) 1))
(exp.f64 (log.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))))
(*.f64 re (fma.f64 1/2 (/.f64 re im) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))) 1))
(*.f64 re (fma.f64 1/2 (/.f64 re im) 1))
(fma.f64 re 1 (*.f64 re (*.f64 1/2 (/.f64 re im))))
(*.f64 re (fma.f64 1/2 (/.f64 re im) 1))
(fma.f64 1 re (*.f64 (*.f64 1/2 (/.f64 re im)) re))
(*.f64 re (fma.f64 1/2 (/.f64 re im) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (*.f64 1/2 (/.f64 re im)) re))
(*.f64 re (fma.f64 1/2 (/.f64 re im) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (*.f64 1/2 (/.f64 re im)) re))
(*.f64 re (fma.f64 1/2 (/.f64 re im) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (/.f64 re im) 1))) 1)
(expm1.f64 (log1p.f64 (fma.f64 1/2 (/.f64 re im) 1)))
(-.f64 (/.f64 1 (-.f64 1 (*.f64 1/2 (/.f64 re im)))) (/.f64 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2) (-.f64 1 (*.f64 1/2 (/.f64 re im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2)) (+.f64 1 (*.f64 -1/2 (/.f64 re im))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 1/2 re) im) 2)) (-.f64 1 (/.f64 (*.f64 1/2 re) im)))
(*.f64 1 (fma.f64 1/2 (/.f64 re im) 1))
(fma.f64 1/2 (/.f64 re im) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (/.f64 re im) 1)) 2) (cbrt.f64 (fma.f64 1/2 (/.f64 re im) 1)))
(fma.f64 1/2 (/.f64 re im) 1)
(*.f64 (sqrt.f64 (fma.f64 1/2 (/.f64 re im) 1)) (sqrt.f64 (fma.f64 1/2 (/.f64 re im) 1)))
(fma.f64 1/2 (/.f64 re im) 1)
(*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 re im) 3) 1/8)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2) (*.f64 1/2 (/.f64 re im))))))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2)) (*.f64 1/2 (/.f64 re im))) (fma.f64 (pow.f64 (/.f64 re im) 3) 1/8 1)))
(/.f64 (fma.f64 (pow.f64 (/.f64 re im) 3) 1/8 1) (-.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/2 re) im) 2)) (/.f64 (*.f64 1/2 re) im)))
(*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2)) (/.f64 1 (-.f64 1 (*.f64 1/2 (/.f64 re im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2)) (+.f64 1 (*.f64 -1/2 (/.f64 re im))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 1/2 re) im) 2)) (-.f64 1 (/.f64 (*.f64 1/2 re) im)))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2) (*.f64 1/2 (/.f64 re im)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 re im) 3) 1/8))))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2)) (*.f64 1/2 (/.f64 re im))) (fma.f64 (pow.f64 (/.f64 re im) 3) 1/8 1)))
(/.f64 (fma.f64 (pow.f64 (/.f64 re im) 3) 1/8 1) (-.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/2 re) im) 2)) (/.f64 (*.f64 1/2 re) im)))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 1/2 (/.f64 re im))) (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2)) (+.f64 1 (*.f64 -1/2 (/.f64 re im))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 1/2 re) im) 2)) (-.f64 1 (/.f64 (*.f64 1/2 re) im)))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 re im) 3) 1/8)) (+.f64 1 (-.f64 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2) (*.f64 1/2 (/.f64 re im)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2)) (*.f64 1/2 (/.f64 re im))) (fma.f64 (pow.f64 (/.f64 re im) 3) 1/8 1)))
(/.f64 (fma.f64 (pow.f64 (/.f64 re im) 3) 1/8 1) (-.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/2 re) im) 2)) (/.f64 (*.f64 1/2 re) im)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2)) (-.f64 1 (*.f64 1/2 (/.f64 re im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2)) (+.f64 1 (*.f64 -1/2 (/.f64 re im))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 1/2 re) im) 2)) (-.f64 1 (/.f64 (*.f64 1/2 re) im)))
(/.f64 (neg.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 re im) 3) 1/8))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2) (*.f64 1/2 (/.f64 re im))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 re im) 3) 1/8 1)) (+.f64 -1 (neg.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2) (*.f64 -1/2 (/.f64 re im))))))
(/.f64 (-.f64 -1 (pow.f64 (/.f64 (*.f64 1/2 re) im) 3)) (-.f64 -1 (+.f64 (pow.f64 (/.f64 (*.f64 1/2 re) im) 2) (*.f64 -1/2 (/.f64 re im)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2))) (neg.f64 (-.f64 1 (*.f64 1/2 (/.f64 re im)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2))) (neg.f64 (+.f64 1 (*.f64 -1/2 (/.f64 re im)))))
(*.f64 1 (/.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 1/2 re) im) 2)) (-.f64 1 (/.f64 (*.f64 1/2 re) im))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 re im) 3) 1/8) 1) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2) (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 re im)) 1))))
(/.f64 (fma.f64 (pow.f64 (/.f64 re im) 3) 1/8 1) (+.f64 (+.f64 1 (*.f64 -1/2 (/.f64 re im))) (pow.f64 (*.f64 1/2 (/.f64 re im)) 2)))
(/.f64 (fma.f64 (pow.f64 (/.f64 re im) 3) 1/8 1) (+.f64 (-.f64 1 (/.f64 (*.f64 1/2 re) im)) (pow.f64 (/.f64 (*.f64 1/2 re) im) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2) 1) (-.f64 (*.f64 1/2 (/.f64 re im)) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 re im)) 2) -1) (fma.f64 1/2 (/.f64 re im) -1))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 1/2 re) im) 2) -1) (fma.f64 1/2 (/.f64 re im) -1))
(pow.f64 (fma.f64 1/2 (/.f64 re im) 1) 1)
(fma.f64 1/2 (/.f64 re im) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (/.f64 re im) 1)) 3)
(fma.f64 1/2 (/.f64 re im) 1)
(pow.f64 (pow.f64 (fma.f64 1/2 (/.f64 re im) 1) 3) 1/3)
(fma.f64 1/2 (/.f64 re im) 1)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (/.f64 re im) 1)) 2)
(fma.f64 1/2 (/.f64 re im) 1)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (/.f64 re im) 1) 2))
(fabs.f64 (fma.f64 1/2 (/.f64 re im) 1))
(log.f64 (exp.f64 (fma.f64 1/2 (/.f64 re im) 1)))
(fma.f64 1/2 (/.f64 re im) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (/.f64 re im) 1))))
(fma.f64 1/2 (/.f64 re im) 1)
(cbrt.f64 (pow.f64 (fma.f64 1/2 (/.f64 re im) 1) 3))
(fma.f64 1/2 (/.f64 re im) 1)
(expm1.f64 (log1p.f64 (fma.f64 1/2 (/.f64 re im) 1)))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (/.f64 re im) 1)))
(fma.f64 1/2 (/.f64 re im) 1)
(exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 re im))))
(+.f64 1 (/.f64 (*.f64 1/2 re) im))
(exp.f64 (*.f64 (log1p.f64 (*.f64 1/2 (/.f64 re im))) 1))
(exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 re im))))
(+.f64 1 (/.f64 (*.f64 1/2 re) im))
(fma.f64 1/2 (/.f64 re im) 1)
(fma.f64 1 (*.f64 1/2 (/.f64 re im)) 1)
(fma.f64 1/2 (/.f64 re im) 1)
(fma.f64 (/.f64 re im) 1/2 1)
(fma.f64 1/2 (/.f64 re im) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 re im))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 re im))) 1)
(fma.f64 1/2 (/.f64 re im) 1)
(fma.f64 (sqrt.f64 (*.f64 1/2 (/.f64 re im))) (sqrt.f64 (*.f64 1/2 (/.f64 re im))) 1)
(fma.f64 1/2 (/.f64 re im) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))) 1)
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(-.f64 (/.f64 (pow.f64 im 2) (-.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))) (/.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2) (-.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2)) (-.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))))
(*.f64 1 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))
(fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)) 2) (cbrt.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)
(*.f64 (sqrt.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)) (sqrt.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 3)) (/.f64 1 (fma.f64 im im (-.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2) (*.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 3)) 1) (fma.f64 im im (-.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2) (*.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 3)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2) (*.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))))))
(*.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2)) (/.f64 1 (-.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2)) (-.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))))
(/.f64 1 (/.f64 (fma.f64 im im (-.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2) (*.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 3)) 1) (fma.f64 im im (-.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2) (*.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 3)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2) (*.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))))))
(/.f64 1 (/.f64 (-.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))) (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2)) (-.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 3)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2) (*.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 3)) 1) (fma.f64 im im (-.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2) (*.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2)) (-.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 3))) (neg.f64 (fma.f64 im im (-.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2) (*.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 3)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2) (*.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2))) (neg.f64 (-.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2)) (-.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 3) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 3)) (+.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2) (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2) (pow.f64 im 2)) (-.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) im))
(/.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) 2) (pow.f64 im 2)) (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) (neg.f64 im)))
(pow.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im) 1)
(fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)
(pow.f64 (cbrt.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)) 3)
(fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)
(pow.f64 (pow.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im) 3) 1/3)
(fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)
(pow.f64 (sqrt.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)) 2)
(fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)
(sqrt.f64 (pow.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im) 2))
(fabs.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))
(log.f64 (exp.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im))))
(fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)
(cbrt.f64 (pow.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im) 3))
(fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)
(expm1.f64 (log1p.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(log1p.f64 (expm1.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)
(exp.f64 (log.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)))
(fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)) 1))
(fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)
(fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)
(fma.f64 1 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))
(+.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))
(fma.f64 1 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)) im)
(fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)
(fma.f64 (fma.f64 1/2 (/.f64 re im) 1) re im)
(fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))
(+.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))) 2) (cbrt.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))) im)
(fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)
(fma.f64 (sqrt.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))) (sqrt.f64 (*.f64 re (fma.f64 1/2 (/.f64 re im) 1))) im)
(fma.f64 re (fma.f64 1/2 (/.f64 re im) 1) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))
(+.f64 im (*.f64 re (fma.f64 1/2 (/.f64 re im) 1)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (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 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 2 3/2) 1/3) (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4)) (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (sqrt.f64 (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 2 3/2)) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/3))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 1 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 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 (pow.f64 2 3/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2) (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3)
(*.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))
(sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3))
(sqrt.f64 (*.f64 8 (pow.f64 (+.f64 re (hypot.f64 re im)) 3)))
(log.f64 (exp.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 3))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 1)
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 3)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 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 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2))
(fabs.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 1))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))))
(*.f64 1 (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))))
(sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(*.f64 (cbrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))))
(*.f64 (sqrt.f64 2) (/.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re)))
(*.f64 (sqrt.f64 2) (/.f64 (hypot.f64 (*.f64 (sqrt.f64 -1/8) (/.f64 (pow.f64 im 2) re)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re)))
(*.f64 (/.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (/.f64 (hypot.f64 (*.f64 (sqrt.f64 -1/8) (/.f64 (pow.f64 im 2) re)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re)))
(*.f64 (pow.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)) 1/4) (pow.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)) 1/4))
(sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))))
(sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))))
(*.f64 (pow.f64 -2 1/2) (/.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re)))
(/.f64 (*.f64 (sqrt.f64 -2) (hypot.f64 (*.f64 (sqrt.f64 -1/8) (/.f64 (pow.f64 im 2) re)) (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 re))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))))
(*.f64 (sqrt.f64 -2) (/.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re)))
(/.f64 (*.f64 (sqrt.f64 -2) (hypot.f64 (*.f64 (sqrt.f64 -1/8) (/.f64 (pow.f64 im 2) re)) (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 re))
(pow.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)) 1/2)
(sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(pow.f64 (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))) 1)
(sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))) 3)
(sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(pow.f64 (pow.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)) 3/2))
(pow.f64 (pow.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)) 1/4) 2)
(sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(fabs.f64 (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))))
(sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))))
(sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))))))
(sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(cbrt.f64 (pow.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))))
(sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))))
(sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))) 1/2))
(sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))) 1))
(sqrt.f64 (*.f64 2 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))))) 1)
(expm1.f64 (log1p.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))))
(-.f64 (/.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 1/2 (pow.f64 im 2)))) (/.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -2)) 2) (*.f64 (pow.f64 im 4) 1/4)) (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 (pow.f64 im 2) -1/2)))
(*.f64 1 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) 2) (cbrt.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))))
(pow.f64 (hypot.f64 (*.f64 (sqrt.f64 -1/8) (/.f64 (pow.f64 im 2) re)) (*.f64 im (sqrt.f64 1/2))) 2)
(+.f64 (/.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3) -1/512) (*.f64 (pow.f64 im 6) 1/8)) (/.f64 1 (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/8 (*.f64 -1/512 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3))) 1) (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))))))
(/.f64 (fma.f64 (pow.f64 im 6) 1/8 (*.f64 -1/512 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3))) (+.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -2)) 2) (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -2))))))
(*.f64 (-.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)) (/.f64 1 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -2)) 2) (*.f64 (pow.f64 im 4) 1/4)) (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3) -1/512) (*.f64 (pow.f64 im 6) 1/8))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/8 (*.f64 -1/512 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3))) 1) (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))))))
(/.f64 (fma.f64 (pow.f64 im 6) 1/8 (*.f64 -1/512 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3))) (+.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -2)) 2) (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -2))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 1/2 (pow.f64 im 2))) (-.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -2)) 2) (*.f64 (pow.f64 im 4) 1/4)) (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3) -1/512) (*.f64 (pow.f64 im 6) 1/8)) (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/8 (*.f64 -1/512 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3))) 1) (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))))))
(/.f64 (fma.f64 (pow.f64 im 6) 1/8 (*.f64 -1/512 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3))) (+.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -2)) 2) (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -2)) 2) (*.f64 (pow.f64 im 4) 1/4)) (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3) -1/512) (*.f64 (pow.f64 im 6) 1/8))) (neg.f64 (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 6) 1/8 (*.f64 -1/512 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 im 6) 1/8 (*.f64 -1/512 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3))) (+.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -2)) 2) (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (neg.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (neg.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 (pow.f64 im 2) -1/2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -2)) 2) (*.f64 (pow.f64 im 4) 1/4)) (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/8) (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3) -1/512)) (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (-.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))))))
(/.f64 (fma.f64 (pow.f64 im 6) 1/8 (*.f64 -1/512 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3))) (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (-.f64 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))))))
(/.f64 (fma.f64 (pow.f64 im 6) 1/8 (*.f64 -1/512 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3))) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -2)) 2) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2)) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 2)) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -2)) 2)) (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))))
(pow.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))
(pow.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) 3)
(fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))
(pow.f64 (pow.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) 3) 1/3)
(fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))
(pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) 2)
(pow.f64 (hypot.f64 (*.f64 (sqrt.f64 -1/8) (/.f64 (pow.f64 im 2) re)) (*.f64 im (sqrt.f64 1/2))) 2)
(+.f64 (/.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2)))
(sqrt.f64 (pow.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) 2))
(fabs.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))))
(log.f64 (exp.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))
(cbrt.f64 (pow.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) 3))
(fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))
(expm1.f64 (log1p.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))))
(log1p.f64 (expm1.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))
(exp.f64 (log.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) 1))
(fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -2)))
(fma.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -2)))
(fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) -1/8 (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (pow.f64 im 2) 1/2 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))) 2) (cbrt.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) 2) (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -2)))
(fma.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 1/2 (pow.f64 im 2)))
(pow.f64 (hypot.f64 (*.f64 (sqrt.f64 -1/8) (/.f64 (pow.f64 im 2) re)) (*.f64 im (sqrt.f64 1/2))) 2)
(+.f64 (/.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(*.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))
(*.f64 (pow.f64 im 4) (pow.f64 re -2))
(*.f64 (pow.f64 im 4) (pow.f64 re -2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 4))) (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) re))
(pow.f64 (/.f64 (pow.f64 im 2) re) 2)
(/.f64 (pow.f64 im 4) (pow.f64 re 2))
(*.f64 (neg.f64 (pow.f64 im 4)) (/.f64 1 (neg.f64 (pow.f64 re 2))))
(/.f64 (neg.f64 (pow.f64 im 4)) (neg.f64 (pow.f64 re 2)))
(*.f64 (/.f64 1 re) (/.f64 (pow.f64 im 4) re))
(/.f64 (/.f64 (pow.f64 im 4) re) re)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 re 4))) (/.f64 (pow.f64 im 4) (pow.f64 (cbrt.f64 re) 2)))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 re 4))) (pow.f64 im 4)) (pow.f64 (cbrt.f64 re) 2))
(/.f64 (/.f64 (pow.f64 im 4) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 2)
(/.f64 (pow.f64 im 4) (pow.f64 re 2))
(*.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 (pow.f64 re 4))) (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) re) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) 1) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) re) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) (cbrt.f64 (pow.f64 re 4))) (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (/.f64 (cbrt.f64 (pow.f64 im 8)) (cbrt.f64 (pow.f64 re 4))))
(pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 1)
(*.f64 (pow.f64 im 4) (pow.f64 re -2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 3)
(*.f64 (pow.f64 im 4) (pow.f64 re -2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3) 1/3)
(*.f64 (pow.f64 im 4) (pow.f64 re -2))
(pow.f64 (/.f64 (pow.f64 im 2) re) 2)
(/.f64 (pow.f64 im 4) (pow.f64 re 2))
(pow.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 4)) -1)
(/.f64 1 (/.f64 (pow.f64 re 2) (pow.f64 im 4)))
(sqrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -2)))
(*.f64 (pow.f64 im 4) (pow.f64 re -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))))
(*.f64 (pow.f64 im 4) (pow.f64 re -2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3))
(*.f64 (pow.f64 im 4) (pow.f64 re -2))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (pow.f64 re 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(*.f64 (pow.f64 im 4) (pow.f64 re -2))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(*.f64 (pow.f64 im 4) (pow.f64 re -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) 1))
(*.f64 (pow.f64 im 4) (pow.f64 re -2))
(-.f64 0 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) (neg.f64 re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))) 1)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(*.f64 1 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)
(*.f64 -1 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) (neg.f64 re))
(*.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) (/.f64 1 re))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)
(*.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re) -1)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) (neg.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)) 2) (cbrt.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)
(*.f64 (/.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re)) (/.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re)))
(pow.f64 (/.f64 (hypot.f64 (*.f64 (sqrt.f64 -1/8) (/.f64 (pow.f64 im 2) re)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re)) 2)
(*.f64 (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) (/.f64 1 re))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) (neg.f64 re))
(*.f64 (neg.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) (/.f64 1 (neg.f64 re)))
(/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (*.f64 (pow.f64 im 2) -1/2)) (neg.f64 re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) (cbrt.f64 re)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) (cbrt.f64 re))
(/.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) (sqrt.f64 re)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 re)) (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) (sqrt.f64 re))
(/.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) re))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) 2) (sqrt.f64 re)) (/.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) (sqrt.f64 re)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) 2) (/.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) (sqrt.f64 re))) (sqrt.f64 re))
(*.f64 (/.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) 1) (/.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) re))
(/.f64 (pow.f64 (hypot.f64 (*.f64 (sqrt.f64 -1/8) (/.f64 (pow.f64 im 2) re)) (*.f64 im (sqrt.f64 1/2))) 2) re)
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2))) re)
(*.f64 (/.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) (pow.f64 (cbrt.f64 re) 2)) (/.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) (cbrt.f64 re)))
(*.f64 (/.f64 (hypot.f64 (*.f64 (sqrt.f64 -1/8) (/.f64 (pow.f64 im 2) re)) (*.f64 im (sqrt.f64 1/2))) (pow.f64 (cbrt.f64 re) 2)) (/.f64 (hypot.f64 (*.f64 (sqrt.f64 -1/8) (/.f64 (pow.f64 im 2) re)) (*.f64 im (sqrt.f64 1/2))) (cbrt.f64 re)))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) (cbrt.f64 re)))
(*.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) (cbrt.f64 re)) (/.f64 -1 (pow.f64 (cbrt.f64 re) 2)))
(/.f64 (neg.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (/.f64 -1 (sqrt.f64 re)) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) (sqrt.f64 re)))
(*.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) (sqrt.f64 re)) (/.f64 -1 (sqrt.f64 re)))
(/.f64 (neg.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) (sqrt.f64 re))) (sqrt.f64 re))
(pow.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re) 1)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)) 3)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)
(pow.f64 (pow.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re) 3) 1/3)
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)
(pow.f64 (/.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 -1/8)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re)) 2)
(pow.f64 (/.f64 (hypot.f64 (*.f64 (sqrt.f64 -1/8) (/.f64 (pow.f64 im 2) re)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re)) 2)
(pow.f64 (/.f64 re (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))) -1)
(/.f64 1 (/.f64 re (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2)))))
(neg.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) (neg.f64 re))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re) 2))
(fabs.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))
(log.f64 (exp.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re))))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re) 3))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) 3) (pow.f64 re 3)))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)
(exp.f64 (log.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)) 1))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) re)

eval1.4s (13%)

Compiler

Compiled 45319 to 36089 computations (20.4% saved)

prune301.0ms (2.8%)

Pruning

29 alts after pruning (21 fresh and 8 done)

PrunedKeptTotal
New1397151412
Fresh066
Picked235
Done055
Total1399291428
Accuracy
91.3%
Counts
1428 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
13.4%
(pow.f64 (+.f64 (*.f64 -1/24 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2)) (cbrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (cbrt.f64 (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 4)) (cbrt.f64 (sqrt.f64 2))))) 3)
14.5%
(pow.f64 (+.f64 (*.f64 -1/24 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2)) (cbrt.f64 (sqrt.f64 2)))) (*.f64 (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (cbrt.f64 (sqrt.f64 2)))) 3)
49.9%
(pow.f64 (*.f64 (pow.f64 im 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))) 3)
49.9%
(pow.f64 (*.f64 (*.f64 (pow.f64 im 1/6) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))) 3)
15.8%
(pow.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (cbrt.f64 (sqrt.f64 2))) 3)
75.2%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re))) 1/2)) 3)
75.6%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))))) 1/2)) 3)
53.1%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 im)) 1/2)) 3)
25.2%
(*.f64 1 (sqrt.f64 re))
80.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
76.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im)))))
76.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re))))
12.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 2) -1/2) re))))
50.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3/2) 1/3) 2) re))))
77.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 2) re))))
6.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
54.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 (/.f64 re im))))))))
56.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
3.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 -1 (/.f64 (/.f64 (fma.f64 (pow.f64 im 6) 1/8 (*.f64 -1/512 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3))) (+.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -2)) 2) (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -2)))))) re)))))
10.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 im 4) re) re)) (*.f64 1/2 (pow.f64 im 2))) re)))))
9.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 -1 (/.f64 (exp.f64 (log.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))))) re)))))
10.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) (cbrt.f64 re)))))))
76.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))))))
54.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
53.4%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))) 3/2)))
10.8%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 2) -1/2) re)) 3/2)))
57.2%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
39.8%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 im) 3/2)))
80.6%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
Compiler

Compiled 1181 to 985 computations (16.6% saved)

localize821.0ms (7.6%)

Compiler

Compiled 444 to 288 computations (35.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 639.0ms
Operation ival-mult, time spent: 222.0ms, 35.0% of total-time
Operation ival-log, time spent: 141.0ms, 22.0% of total-time
Operation ival-pow, time spent: 65.0ms, 10.0% of total-time
Operation ival-div, time spent: 61.0ms, 10.0% of total-time
Operation ival-sqrt, time spent: 46.0ms, 7.0% of total-time
Operation composed, time spent: 32.0ms, 5.0% of total-time
Operation ival-add, time spent: 30.0ms, 5.0% of total-time
Operation ival-cbrt, time spent: 18.0ms, 3.0% of total-time
Operation const, time spent: 15.0ms, 2.0% of total-time
Operation ival-exp, time spent: 11.0ms, 2.0% of total-time

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune101.0ms (0.9%)

Pruning

29 alts after pruning (16 fresh and 13 done)

PrunedKeptTotal
New000
Fresh01616
Picked055
Done088
Total02929
Accuracy
91.3%
Counts
29 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
13.4%
(pow.f64 (+.f64 (*.f64 -1/24 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2)) (cbrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (cbrt.f64 (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 4)) (cbrt.f64 (sqrt.f64 2))))) 3)
14.5%
(pow.f64 (+.f64 (*.f64 -1/24 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2)) (cbrt.f64 (sqrt.f64 2)))) (*.f64 (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (cbrt.f64 (sqrt.f64 2)))) 3)
49.9%
(pow.f64 (*.f64 (pow.f64 im 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 2)))) 3)
49.9%
(pow.f64 (*.f64 (*.f64 (pow.f64 im 1/6) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))) 3)
15.8%
(pow.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (cbrt.f64 (sqrt.f64 2))) 3)
75.2%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re))) 1/2)) 3)
75.6%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))))) 1/2)) 3)
53.1%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 im)) 1/2)) 3)
25.2%
(*.f64 1 (sqrt.f64 re))
80.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
76.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im)))))
76.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re))))
12.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 2) -1/2) re))))
50.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3/2) 1/3) 2) re))))
77.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 2) re))))
6.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
54.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 (/.f64 re im))))))))
56.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
3.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 -1 (/.f64 (/.f64 (fma.f64 (pow.f64 im 6) 1/8 (*.f64 -1/512 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) 3))) (+.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -2)) 2) (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -2)))))) re)))))
10.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 im 4) re) re)) (*.f64 1/2 (pow.f64 im 2))) re)))))
9.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 -1 (/.f64 (exp.f64 (log.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))))) re)))))
10.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -2)) (*.f64 1/2 (pow.f64 im 2))) (cbrt.f64 re)))))))
76.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))))))
54.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
53.4%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))) 3/2)))
10.8%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 2) -1/2) re)) 3/2)))
57.2%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
39.8%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 im) 3/2)))
80.6%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
Compiler

Compiled 1282 to 1028 computations (19.8% saved)

regimes238.0ms (2.2%)

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

7 calls:

66.0ms
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
55.0ms
(*.f64 im im)
31.0ms
re
24.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
23.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
Results
AccuracySegmentsBranch
86.5%2re
80.6%1im
84.5%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
84.5%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
83.0%2(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
83.0%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
80.6%1(*.f64 im im)
Compiler

Compiled 69 to 45 computations (34.8% saved)

regimes79.0ms (0.7%)

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

3 calls:

39.0ms
re
20.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
18.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Results
AccuracySegmentsBranch
82.8%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
82.8%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
83.4%2re
Compiler

Compiled 35 to 24 computations (31.4% saved)

regimes6.0ms (0.1%)

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

1 calls:

5.0ms
re
Results
AccuracySegmentsBranch
80.6%1re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes34.0ms (0.3%)

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

2 calls:

18.0ms
im
16.0ms
re
Results
AccuracySegmentsBranch
64.9%4im
69.4%3re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes16.0ms (0.1%)

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

1 calls:

15.0ms
re
Results
AccuracySegmentsBranch
69.2%3re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes9.0ms (0.1%)

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

1 calls:

9.0ms
re
Results
AccuracySegmentsBranch
67.6%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
(*.f64 1 (sqrt.f64 re))
Outputs
(*.f64 1 (sqrt.f64 re))
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch45.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
44.0ms
-1.140971134319619e+110
-3.719743798575902e+108
Results
5.0ms36×256valid
14.0ms34×2048valid
10.0ms19×1024valid
6.0ms12×4096valid
2.0ms10×512valid
1.0ms4096valid
Compiler

Compiled 281 to 240 computations (14.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
Operation ival-sqrt, time spent: 9.0ms, 39.0% of total-time
Operation ival-mult, time spent: 8.0ms, 35.0% of total-time
Operation ival-add, time spent: 5.0ms, 22.0% of total-time
Operation const, time spent: 1.0ms, 4.0% of total-time

bsearch42.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
41.0ms
-1.140971134319619e+110
-3.719743798575902e+108
Results
7.0ms45×256valid
16.0ms32×2048valid
6.0ms17×1024valid
7.0ms13×4096valid
1.0ms512valid
0.0ms512valid
Compiler

Compiled 204 to 163 computations (20.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
Operation ival-sqrt, time spent: 9.0ms, 43.0% of total-time
Operation ival-mult, time spent: 8.0ms, 38.0% of total-time
Operation ival-add, time spent: 3.0ms, 14.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

bsearch86.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
28.556007747221543
2088.3189830263104
66.0ms
-2.5349964245980096e+94
-1.7412587045422618e+84
Results
28.0ms173×256valid
21.0ms46×2048valid
12.0ms24×4096valid
7.0ms21×1024valid
2.0ms512valid
0.0ms256valid
Compiler

Compiled 514 to 413 computations (19.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 36.0ms
Operation ival-sqrt, time spent: 14.0ms, 39.0% of total-time
Operation ival-mult, time spent: 14.0ms, 39.0% of total-time
Operation ival-add, time spent: 7.0ms, 19.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time

bsearch76.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
28.556007747221543
2088.3189830263104
56.0ms
-2.5349964245980096e+94
-1.7412587045422618e+84
Results
28.0ms187×256valid
17.0ms38×2048valid
11.0ms22×4096valid
7.0ms13×1024valid
3.0ms11×512valid
0.0ms256valid
Compiler

Compiled 378 to 311 computations (17.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
Operation ival-mult, time spent: 14.0ms, 40.0% of total-time
Operation ival-sqrt, time spent: 13.0ms, 38.0% of total-time
Operation ival-add, time spent: 7.0ms, 20.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time

bsearch20.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
28.556007747221543
2088.3189830263104
Results
16.0ms111×256valid
0.0ms256valid
Compiler

Compiled 134 to 114 computations (14.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
Operation ival-mult, time spent: 3.0ms, 42.0% of total-time
Operation ival-sqrt, time spent: 3.0ms, 42.0% of total-time
Operation ival-add, time spent: 1.0ms, 14.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

simplify12.0ms (0.1%)

Algorithm
egg-herbie
Rules
40×*-commutative
14×+-commutative
1-exp
unsub-neg
sub-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
084506
1117498
2120498
3121498
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 re -16499999999999999387650640895882620125950866351460997021625812043245661617015914921206608006600159096064704512) (pow.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (cbrt.f64 (sqrt.f64 2))) 3) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re)))))
(if (<=.f64 re -25999999999999998276567734829931249044932861548531303094669654693386356250543446492003218328828085679205384192) (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 2) -1/2) re)))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re)))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
(if (<=.f64 re -5799999999999999672627876266210302107228776241281708742042364649946657317472230403894029582336) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) (if (<=.f64 re 390) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 (/.f64 re im)))))))) (*.f64 1 (sqrt.f64 re))))
(if (<=.f64 re -25000000000000000505471978178898674714402408080358943528444421405200100124954107733967445688320) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) (if (<=.f64 re 72) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (*.f64 1 (sqrt.f64 re))))
(if (<=.f64 re 235) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1 (sqrt.f64 re)))
(*.f64 1 (sqrt.f64 re))
Outputs
(if (<=.f64 re -16499999999999999387650640895882620125950866351460997021625812043245661617015914921206608006600159096064704512) (pow.f64 (*.f64 (*.f64 (cbrt.f64 1/2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (cbrt.f64 (sqrt.f64 2))) 3) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re)))))
(if (<=.f64 re -25999999999999998276567734829931249044932861548531303094669654693386356250543446492003218328828085679205384192) (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 2) -1/2) re)))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re)))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
(if (<=.f64 re -5799999999999999672627876266210302107228776241281708742042364649946657317472230403894029582336) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) (if (<=.f64 re 390) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 (/.f64 re im)))))))) (*.f64 1 (sqrt.f64 re))))
(if (<=.f64 re -5799999999999999672627876266210302107228776241281708742042364649946657317472230403894029582336) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 re))))) (if (<=.f64 re 390) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 (/.f64 re im)))))))) (sqrt.f64 re)))
(if (<=.f64 re -5799999999999999672627876266210302107228776241281708742042364649946657317472230403894029582336) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re)))) (if (<=.f64 re 390) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (*.f64 re (+.f64 1 (*.f64 1/2 (/.f64 re im)))))))) (sqrt.f64 re)))
(if (<=.f64 re -25000000000000000505471978178898674714402408080358943528444421405200100124954107733967445688320) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) (if (<=.f64 re 72) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (*.f64 1 (sqrt.f64 re))))
(if (<=.f64 re -25000000000000000505471978178898674714402408080358943528444421405200100124954107733967445688320) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 re))))) (if (<=.f64 re 72) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 re)))
(if (<=.f64 re -25000000000000000505471978178898674714402408080358943528444421405200100124954107733967445688320) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re)))) (if (<=.f64 re 72) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 re)))
(if (<=.f64 re 235) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1 (sqrt.f64 re)))
(if (<=.f64 re 235) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (sqrt.f64 re))
(*.f64 1 (sqrt.f64 re))
(sqrt.f64 re)
Compiler

Compiled 155 to 120 computations (22.6% saved)

soundness520.0ms (4.8%)

Rules
1442×fma-define
1208×associate-*r*
1144×fma-define
1012×associate-*l*
966×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022183
1316178
23718178
073422516
1203821215
2731621215
042266
1121266
2213266
3333266
4531266
5734266
6941266
71149266
81242266
91252266
Stop Event
saturated
node limit
node limit
Compiler

Compiled 638 to 377 computations (40.9% saved)

end0.0ms (0%)

preprocess122.0ms (1.1%)

Remove

(abs im)

Compiler

Compiled 624 to 456 computations (26.9% saved)

Profiling

Loading profile data...