math.sqrt on complex, real part

Time bar (total: 9.6s)

analyze132.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)

sample1.6s (16.7%)

Results
886.0ms6399×body256valid
278.0ms560×body4096valid
265.0ms633×body2048valid
106.0ms422×body1024valid
49.0ms242×body512valid
Bogosity

preprocess56.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
037116
1104116
2177116
3285116
4463116
5651116
6847116
71042116
81135116
91145116
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))) im))))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))) im))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (hypot.f64 re im)))))
Symmetry

(abs im)

Compiler

Compiled 19 to 14 computations (26.3% saved)

simplify4.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01529
12829
23529
33729
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))

eval1.0ms (0%)

Compiler

Compiled 27 to 19 computations (29.6% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

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

Compiled 58 to 42 computations (27.6% saved)

localize114.0ms (1.2%)

Local Accuracy

Found 8 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
94.8%
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
86.3%
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
56.2%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
100.0%
(*.f64 2 (+.f64 re (hypot.f64 re im)))
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
94.8%
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
86.3%
(+.f64 re (hypot.f64 re im))
Compiler

Compiled 115 to 34 computations (70.4% saved)

series18.0ms (0.2%)

Counts
8 → 128
Calls

48 calls:

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

rewrite114.0ms (1.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
020156
1444156
24828156
Stop Event
node limit
Counts
8 → 278
Calls
Call 1
Inputs
(+.f64 re (hypot.f64 re im))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(/.f64 1 (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (*.f64 (exp.f64 re) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(fma.f64 re 1 (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(fma.f64 1 re (hypot.f64 re im))
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re re)) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re)
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (cbrt.f64 (*.f64 re re))) (hypot.f64 re im))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(fma.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) re)
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 2)))
(hypot.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 re 2)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
(+.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))
(+.f64 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2))
(+.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2))
(+.f64 0 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
(+.f64 (*.f64 (*.f64 re 2) 1) (*.f64 (*.f64 (hypot.f64 re im) 2) 1))
(+.f64 (*.f64 (*.f64 (hypot.f64 re im) 2) 1) (*.f64 (*.f64 re 2) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re 2) 3) (pow.f64 (*.f64 (hypot.f64 re im) 2) 3)) (fma.f64 (*.f64 re 2) (*.f64 re 2) (-.f64 (*.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) 2)) (*.f64 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 re im) 2) 3) (pow.f64 (*.f64 re 2) 3)) (fma.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)) (*.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)) (*.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) 2))) (-.f64 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2)))
(/.f64 (fma.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) 2) (neg.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)))) (fma.f64 (hypot.f64 re im) 2 (neg.f64 (*.f64 re 2))))
(/.f64 (*.f64 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re))
(/.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 2) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 2) (-.f64 (hypot.f64 re im) re))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 2) (-.f64 re (hypot.f64 re im)))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3)
(pow.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))
(log.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(exp.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(fma.f64 re 2 (*.f64 (hypot.f64 re im) 2))
(fma.f64 (hypot.f64 re im) 2 (*.f64 re 2))
(fma.f64 2 re (*.f64 (hypot.f64 re im) 2))
(fma.f64 2 (hypot.f64 re im) (*.f64 re 2))
(fma.f64 1 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2))
(fma.f64 1 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 re 2))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 re) 2) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 2) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) 2) (*.f64 re 2))
(fma.f64 (*.f64 re 2) 1 (*.f64 (*.f64 (hypot.f64 re im) 2) 1))
(fma.f64 (*.f64 (hypot.f64 re im) 2) 1 (*.f64 (*.f64 re 2) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re 2)) (cbrt.f64 (*.f64 re 2))) (cbrt.f64 (*.f64 re 2)) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (hypot.f64 re im) 2)) (cbrt.f64 (*.f64 (hypot.f64 re im) 2))) (cbrt.f64 (*.f64 (hypot.f64 re im) 2)) (*.f64 re 2))
(fma.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 re 2)) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (*.f64 re 2))
(fma.f64 (*.f64 2 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (*.f64 2 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (hypot.f64 re im)) (*.f64 re 2))
(fma.f64 (*.f64 2 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (*.f64 re 2))
(+.f64 0 (hypot.f64 re im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im))) (cbrt.f64 (exp.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)
(*.f64 (hypot.f64 re im) 1)
(*.f64 1 (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 re im))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2))
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))
(pow.f64 (hypot.f64 re im) 1)
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 3)
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)
(pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3)
(fabs.f64 (hypot.f64 re im))
(log.f64 (exp.f64 (hypot.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3))
(expm1.f64 (log1p.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(hypot.f64 im re)
(exp.f64 (log.f64 (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(/.f64 1 (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (*.f64 (exp.f64 re) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(fma.f64 re 1 (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(fma.f64 1 re (hypot.f64 re im))
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re re)) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re)
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (cbrt.f64 (*.f64 re re))) (hypot.f64 re im))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(fma.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) re)
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 2)))
(hypot.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 re 2)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))

simplify172.0ms (1.8%)

Algorithm
egg-herbie
Rules
930×fma-def
770×cancel-sign-sub-inv
642×log-prod
610×associate-*r*
548×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval178.0ms (1.9%)

Compiler

Compiled 8865 to 5984 computations (32.5% saved)

prune93.0ms (1%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New38711398
Fresh000
Picked202
Done000
Total38911400
Accurracy
91.5%
Counts
400 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.1%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2))
79.7%
(*.f64 1/2 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
76.6%
(*.f64 1/2 (sqrt.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 re 2)) (cbrt.f64 (*.f64 re 2))) (cbrt.f64 (*.f64 re 2)) (*.f64 (hypot.f64 re im) 2))))
16.6%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
13.6%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))))
47.0%
(*.f64 1/2 (sqrt.f64 (+.f64 (/.f64 (*.f64 re re) im) (*.f64 2 (+.f64 im re)))))
52.8%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
49.9%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
76.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))))))
80.7%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
29.8%
(sqrt.f64 re)
80.1%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2))
79.7%
(*.f64 1/2 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
76.6%
(*.f64 1/2 (sqrt.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 re 2)) (cbrt.f64 (*.f64 re 2))) (cbrt.f64 (*.f64 re 2)) (*.f64 (hypot.f64 re im) 2))))
16.6%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
13.6%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))))
47.0%
(*.f64 1/2 (sqrt.f64 (+.f64 (/.f64 (*.f64 re re) im) (*.f64 2 (+.f64 im re)))))
52.8%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
49.9%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
76.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))))))
80.7%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
29.8%
(sqrt.f64 re)
Compiler

Compiled 616 to 460 computations (25.3% saved)

localize195.0ms (2%)

Local Accuracy

Found 5 expressions with local accuracy:

NewAccuracyProgram
100.0%
(/.f64 im (/.f64 re im))
95.6%
(sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im))))
93.6%
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
91.9%
(-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))
96.4%
(/.f64 (*.f64 re re) im)
Compiler

Compiled 200 to 94 computations (53% saved)

series14.0ms (0.1%)

Counts
5 → 84
Calls

30 calls:

TimeVariablePointExpression
3.0ms
im
@inf
(sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im))))
1.0ms
re
@0
(-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))
1.0ms
im
@0
(-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))
1.0ms
im
@inf
(-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))
1.0ms
im
@0
(sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im))))

rewrite132.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1974×log-prod
816×fma-def
666×expm1-udef
662×log1p-udef
388×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify236.0ms (2.5%)

Algorithm
egg-herbie
Rules
842×fma-neg
740×cube-prod
684×log-prod
664×associate-*r*
644×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
065817650
1157415990
2565815984
Stop Event
node limit
Counts
370 → 421
Calls
Call 1
Inputs
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (pow.f64 im 2))))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (pow.f64 re 9)) (/.f64 1 (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (pow.f64 im 2)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (pow.f64 im 2))))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (pow.f64 re 9)) (/.f64 1 (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (pow.f64 im 2)))))))
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(+.f64 0 (/.f64 re (/.f64 im re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 re (/.f64 im re)))) (cbrt.f64 (exp.f64 (/.f64 re (/.f64 im re)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 re (/.f64 im re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 re (/.f64 im re))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 re (/.f64 im re))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 re (/.f64 im re)))) 1)
(*.f64 re (/.f64 re im))
(*.f64 (*.f64 re re) (/.f64 1 im))
(*.f64 (/.f64 re (/.f64 im re)) 1)
(*.f64 (/.f64 re im) re)
(*.f64 1 (/.f64 re (/.f64 im re)))
(*.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) 2) (cbrt.f64 (/.f64 re (/.f64 im re))))
(*.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (/.f64 1 im)))
(*.f64 (/.f64 re (sqrt.f64 im)) (/.f64 re (sqrt.f64 im)))
(*.f64 (*.f64 re (neg.f64 re)) (/.f64 1 (neg.f64 im)))
(*.f64 (/.f64 1 im) (*.f64 re re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (*.f64 re re) (cbrt.f64 im)))
(*.f64 (/.f64 1 (sqrt.f64 im)) (/.f64 (*.f64 re re) (sqrt.f64 im)))
(*.f64 (/.f64 re 1) (/.f64 re im))
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 im) 2)) (/.f64 re (cbrt.f64 im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) 1) (/.f64 (pow.f64 (cbrt.f64 re) 2) im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (/.f64 re (/.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (sqrt.f64 im)) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 im)))
(pow.f64 (/.f64 re (/.f64 im re)) 1)
(pow.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) 3)
(pow.f64 (pow.f64 (/.f64 re (/.f64 im re)) 3) 1/3)
(pow.f64 (/.f64 re (sqrt.f64 im)) 2)
(pow.f64 (/.f64 im (*.f64 re re)) -1)
(neg.f64 (/.f64 (*.f64 re re) (neg.f64 im)))
(sqrt.f64 (pow.f64 (/.f64 re (/.f64 im re)) 2))
(log.f64 (exp.f64 (/.f64 re (/.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 re (/.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 re (/.f64 im re)) 3))
(cbrt.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (/.f64 re (/.f64 im re))))
(exp.f64 (log.f64 (/.f64 re (/.f64 im re))))
(exp.f64 (*.f64 (log.f64 (/.f64 re (/.f64 im re))) 1))
(log1p.f64 (expm1.f64 (/.f64 re (/.f64 im re))))
(+.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (neg.f64 (/.f64 im re))))
(+.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(+.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(+.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(+.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(+.f64 (*.f64 im (neg.f64 (/.f64 im re))) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(+.f64 0 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (cbrt.f64 (exp.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))))
(*.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1)
(*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))
(*.f64 1 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))
(*.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 2))
(*.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 2) (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))
(*.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) (*.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))
(*.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 3) (pow.f64 (*.f64 im (/.f64 im re)) 3)) (/.f64 1 (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))))))
(*.f64 (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (/.f64 1 (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4)) (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4))
(*.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 im (/.f64 im re)))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2))) (sqrt.f64 (*.f64 im (/.f64 im re)))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6)))) (-.f64 (pow.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 3) (pow.f64 (*.f64 im (/.f64 im re)) 3))))
(/.f64 1 (/.f64 (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (pow.f64 (*.f64 im (/.f64 im re)) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 3) (pow.f64 (*.f64 im (/.f64 im re)) 3)) (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6)))))
(/.f64 (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 4) 1/4) (/.f64 re im) (neg.f64 (*.f64 (pow.f64 re 3) im))) (*.f64 (pow.f64 re 3) (/.f64 re im)))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 4) 1/4) (/.f64 re (*.f64 im im)) (neg.f64 (pow.f64 re 3))) (*.f64 (pow.f64 re 3) (/.f64 re (*.f64 im im))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 4) 1/4) (/.f64 (neg.f64 re) im) (neg.f64 (*.f64 (pow.f64 re 3) (neg.f64 im)))) (*.f64 (pow.f64 re 3) (/.f64 (neg.f64 re) im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 3) (pow.f64 (*.f64 im (/.f64 im re)) 3))) (neg.f64 (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (pow.f64 (*.f64 im (/.f64 im re)) 2))) (neg.f64 (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))))
(/.f64 (fma.f64 1/64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) (pow.f64 (*.f64 im (neg.f64 (/.f64 im re))) 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (-.f64 (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) (*.f64 im (neg.f64 (/.f64 im re)))) (*.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (neg.f64 (/.f64 im re)))))))
(/.f64 (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) (*.f64 im (neg.f64 (/.f64 im re))))) (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 2)
(pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 3)
(pow.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 2))
(log.f64 (exp.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))
(log.f64 (*.f64 (exp.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (/.f64 1 (pow.f64 (exp.f64 im) (/.f64 im re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))) (exp.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))) (/.f64 1 (pow.f64 (exp.f64 im) (/.f64 im re)))))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 (/.f64 im re)))) (exp.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 (/.f64 im re)))) (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 im) (/.f64 im re))) (exp.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 im) (/.f64 im re))) (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))))))
(log.f64 (/.f64 (exp.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im re))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))) (pow.f64 (exp.f64 im) (/.f64 im re))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))) (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im re))))))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 3))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))
(exp.f64 (log.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))
(fma.f64 im (neg.f64 (/.f64 im re)) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(fma.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 1 (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 1 (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(fma.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1 (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(fma.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(fma.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1 (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(fma.f64 1 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 1 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(fma.f64 1 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(fma.f64 1 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(fma.f64 1 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(fma.f64 1 (*.f64 im (neg.f64 (/.f64 im re))) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 1/4) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 1/4) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 2) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 2) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 2) (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 2) (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 2) (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (cbrt.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6)))) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (cbrt.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6)))) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(fma.f64 (cbrt.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6)))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (cbrt.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6)))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(fma.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) (*.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(fma.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) (*.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(fma.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) (*.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(fma.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(fma.f64 (/.f64 (*.f64 im im) (pow.f64 re 3/2)) (*.f64 (/.f64 (*.f64 im im) (pow.f64 re 3/2)) 1/4) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (/.f64 (*.f64 im im) (pow.f64 re 3/2)) (*.f64 (/.f64 (*.f64 im im) (pow.f64 re 3/2)) 1/4) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(fma.f64 (*.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2))) (*.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2))) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (*.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2))) (*.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2))) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(fma.f64 (neg.f64 im) (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(fma.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 3) (pow.f64 (*.f64 im (/.f64 im re)) 3)) (/.f64 1 (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 3) (pow.f64 (*.f64 im (/.f64 im re)) 3)) (/.f64 1 (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 3) (pow.f64 (*.f64 im (/.f64 im re)) 3)) (/.f64 1 (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(fma.f64 (/.f64 im re) (neg.f64 im) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(fma.f64 (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (/.f64 1 (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(fma.f64 (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (/.f64 1 (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(fma.f64 (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (/.f64 1 (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(fma.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 re -3) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (neg.f64 (/.f64 im re)))) (cbrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))) (cbrt.f64 (*.f64 im (neg.f64 (/.f64 im re)))) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4)) (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4)) (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4)) (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(fma.f64 (sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re)))) (sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re)))) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(fma.f64 -1 (*.f64 im (/.f64 im re)) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(fma.f64 (neg.f64 (/.f64 im re)) im (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(fma.f64 (/.f64 (pow.f64 im 4) re) (/.f64 1/4 (*.f64 re re)) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (/.f64 (pow.f64 im 4) re) (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(fma.f64 (/.f64 (pow.f64 im 4) (*.f64 re re)) (/.f64 1/4 re) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (/.f64 (pow.f64 im 4) (*.f64 re re)) (/.f64 1/4 re) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(fma.f64 (/.f64 (pow.f64 im 4) 1) (/.f64 1/4 (pow.f64 re 3)) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (/.f64 (pow.f64 im 4) 1) (/.f64 1/4 (pow.f64 re 3)) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3/2)) (/.f64 1/4 (pow.f64 re 3/2)) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3/2)) (/.f64 1/4 (pow.f64 re 3/2)) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(fma.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 im (/.f64 im re)))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2))) (sqrt.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(fma.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 im (/.f64 im re)))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2))) (sqrt.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(fma.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 im (/.f64 im re)))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2))) (sqrt.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2)) (cbrt.f64 (*.f64 im (/.f64 im re))) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(fma.f64 (*.f64 1/4 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)))) (/.f64 (cbrt.f64 (pow.f64 im 4)) re) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (*.f64 1/4 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)))) (/.f64 (cbrt.f64 (pow.f64 im 4)) re) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(fma.f64 (*.f64 1/4 (/.f64 (*.f64 im im) (pow.f64 re 3/2))) (/.f64 (*.f64 im im) (pow.f64 re 3/2)) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (*.f64 1/4 (/.f64 (*.f64 im im) (pow.f64 re 3/2))) (/.f64 (*.f64 im im) (pow.f64 re 3/2)) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(+.f64 0 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(*.f64 (*.f64 im (/.f64 im re)) (/.f64 (*.f64 im im) (*.f64 re re)))
(*.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (/.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 -3)))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (pow.f64 re -3)))
(*.f64 (/.f64 (*.f64 im im) (pow.f64 re 3/2)) (/.f64 (*.f64 im im) (pow.f64 re 3/2)))
(*.f64 (neg.f64 (pow.f64 im 4)) (/.f64 1 (neg.f64 (pow.f64 re 3))))
(*.f64 (pow.f64 re -3) (pow.f64 im 4))
(*.f64 (/.f64 1 re) (/.f64 (pow.f64 im 4) (*.f64 re re)))
(*.f64 (/.f64 1 (*.f64 re re)) (/.f64 (pow.f64 im 4) re))
(*.f64 (/.f64 1 (pow.f64 re 3/2)) (/.f64 (pow.f64 im 4) (pow.f64 re 3/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) re) (/.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 re re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 re 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 3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) (pow.f64 re 3/2)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3/2)))
(*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 im (/.f64 im re)))
(*.f64 (/.f64 (*.f64 im im) 1) (/.f64 (*.f64 im im) (pow.f64 re 3)))
(pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 im im) (pow.f64 re 3/2)) 2)
(pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) -1)
(neg.f64 (/.f64 (pow.f64 im 4) (neg.f64 (pow.f64 re 3))))
(sqrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (pow.f64 re 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(exp.f64 (fma.f64 4 (log.f64 im) (log.f64 (pow.f64 re -3))))
(exp.f64 (*.f64 (fma.f64 4 (log.f64 im) (log.f64 (pow.f64 re -3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(+.f64 0 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))) (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))) 1)
(*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))
(*.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))
(*.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 1/2))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 3) (pow.f64 (*.f64 im (/.f64 im re)) 3))) (sqrt.f64 (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (pow.f64 (*.f64 im (/.f64 im re)) 2))) (sqrt.f64 (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))))
(pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) 3)
(pow.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))
(hypot.f64 (*.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2))) (sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(hypot.f64 (sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re)))) (*.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))
(+.f64 0 (*.f64 im (/.f64 im re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (/.f64 im re))) (cbrt.f64 (pow.f64 (exp.f64 im) (/.f64 im re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (/.f64 im re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (/.f64 im re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (/.f64 im re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im re)))) 1)
(*.f64 im (/.f64 im re))
(*.f64 (*.f64 im (/.f64 im re)) 1)
(*.f64 1 (*.f64 im (/.f64 im re)))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 im re)))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (sqrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 1 (/.f64 (neg.f64 re) im)))
(*.f64 (/.f64 im re) im)
(*.f64 (/.f64 1 re) (/.f64 im (/.f64 1 im)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 re im) 2))) (/.f64 im (cbrt.f64 (/.f64 re im))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re im))) (/.f64 im (sqrt.f64 (/.f64 re im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) re) (/.f64 (cbrt.f64 im) (/.f64 1 im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (/.f64 re im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 (/.f64 re im) 2))) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 im) re) (/.f64 (sqrt.f64 im) (/.f64 1 im)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (/.f64 re im)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (pow.f64 (/.f64 re im) 2))) (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))))
(*.f64 (/.f64 im 1) (/.f64 im re))
(*.f64 (*.f64 (/.f64 im re) 1) im)
(*.f64 (*.f64 (/.f64 im re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (/.f64 im (neg.f64 re)) (neg.f64 im))
(pow.f64 (*.f64 im (/.f64 im re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3)
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) 2)
(pow.f64 (/.f64 re (*.f64 im im)) -1)
(neg.f64 (/.f64 im (/.f64 (neg.f64 re) im)))
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (/.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im re)))))
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 im re))))
(exp.f64 (log.f64 (*.f64 im (/.f64 im re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 im re))))
Outputs
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(neg.f64 (/.f64 (*.f64 im im) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))
(*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))
(*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))
(*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(neg.f64 (/.f64 (*.f64 im im) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(neg.f64 (/.f64 (*.f64 im im) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(fma.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 (*.f64 -1/128 (pow.f64 im 5)) (*.f64 -1 (sqrt.f64 -1))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 (*.f64 -1/128 (pow.f64 im 5)) (*.f64 -1 (sqrt.f64 -1)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2)))
(*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 im im))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))))
(fma.f64 -1 (sqrt.f64 re) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 im im)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im))) (sqrt.f64 re))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im)) (neg.f64 (sqrt.f64 re)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (pow.f64 im 2))))))
(fma.f64 -1 (sqrt.f64 re) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (neg.f64 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (*.f64 im im))))))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im))) (sqrt.f64 re))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im)) (neg.f64 (sqrt.f64 re))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (pow.f64 re 9)) (/.f64 1 (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (pow.f64 im 2)))))))
(fma.f64 -1 (sqrt.f64 re) (fma.f64 -2 (*.f64 (sqrt.f64 (pow.f64 re 9)) (/.f64 1 (pow.f64 im 4))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (neg.f64 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (*.f64 im im)))))))
(-.f64 (fma.f64 -2 (/.f64 (sqrt.f64 (pow.f64 re 9)) (pow.f64 im 4)) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im)))) (sqrt.f64 re))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2)))
(*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 im im))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))))
(fma.f64 -1 (sqrt.f64 re) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 im im)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im))) (sqrt.f64 re))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im)) (neg.f64 (sqrt.f64 re)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (pow.f64 im 2))))))
(fma.f64 -1 (sqrt.f64 re) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (neg.f64 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (*.f64 im im))))))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im))) (sqrt.f64 re))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im)) (neg.f64 (sqrt.f64 re))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (pow.f64 re 9)) (/.f64 1 (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (pow.f64 im 2)))))))
(fma.f64 -1 (sqrt.f64 re) (fma.f64 -2 (*.f64 (sqrt.f64 (pow.f64 re 9)) (/.f64 1 (pow.f64 im 4))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (neg.f64 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (*.f64 im im)))))))
(-.f64 (fma.f64 -2 (/.f64 (sqrt.f64 (pow.f64 re 9)) (pow.f64 im 4)) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im)))) (sqrt.f64 re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(+.f64 0 (/.f64 re (/.f64 im re)))
(*.f64 re (/.f64 re im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 re (/.f64 im re)))) (cbrt.f64 (exp.f64 (/.f64 re (/.f64 im re)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 re (/.f64 im re))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 re (/.f64 re im)))) (cbrt.f64 (exp.f64 (*.f64 re (/.f64 re im)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 re (/.f64 re im))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (/.f64 re im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (/.f64 re im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 re (/.f64 im re))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 re (/.f64 im re))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 re (/.f64 re im))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (/.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 re (/.f64 im re)))) 1)
(*.f64 re (/.f64 re im))
(*.f64 re (/.f64 re im))
(*.f64 (*.f64 re re) (/.f64 1 im))
(*.f64 re (/.f64 re im))
(*.f64 (/.f64 re (/.f64 im re)) 1)
(*.f64 re (/.f64 re im))
(*.f64 (/.f64 re im) re)
(*.f64 re (/.f64 re im))
(*.f64 1 (/.f64 re (/.f64 im re)))
(*.f64 re (/.f64 re im))
(*.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) 2))
(*.f64 re (/.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) 2) (cbrt.f64 (/.f64 re (/.f64 im re))))
(*.f64 re (/.f64 re im))
(*.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (/.f64 1 im)))
(*.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (/.f64 1 im) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 (cbrt.f64 (pow.f64 re 4)) (/.f64 (pow.f64 (cbrt.f64 re) 2) im))
(*.f64 (/.f64 re (sqrt.f64 im)) (/.f64 re (sqrt.f64 im)))
(pow.f64 (/.f64 re (sqrt.f64 im)) 2)
(*.f64 (*.f64 re (neg.f64 re)) (/.f64 1 (neg.f64 im)))
(*.f64 re (*.f64 (neg.f64 re) (/.f64 1 (neg.f64 im))))
(/.f64 re (/.f64 (neg.f64 im) (neg.f64 re)))
(*.f64 (/.f64 1 im) (*.f64 re re))
(*.f64 re (/.f64 re im))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (*.f64 re re) (cbrt.f64 im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 im) 2)) (/.f64 re (/.f64 (cbrt.f64 im) re)))
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 im) 2)) (/.f64 re (cbrt.f64 im)))
(*.f64 (/.f64 1 (sqrt.f64 im)) (/.f64 (*.f64 re re) (sqrt.f64 im)))
(pow.f64 (/.f64 re (sqrt.f64 im)) 2)
(*.f64 (/.f64 re 1) (/.f64 re im))
(*.f64 re (/.f64 re im))
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 im) 2)) (/.f64 re (cbrt.f64 im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 im) 2)) (/.f64 re (/.f64 (cbrt.f64 im) re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) 1) (/.f64 (pow.f64 (cbrt.f64 re) 2) im))
(*.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (/.f64 1 im) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 (cbrt.f64 (pow.f64 re 4)) (/.f64 (pow.f64 (cbrt.f64 re) 2) im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (/.f64 re (/.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 re (/.f64 re im))) (/.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (sqrt.f64 im)) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 im)))
(pow.f64 (/.f64 re (/.f64 im re)) 1)
(*.f64 re (/.f64 re im))
(pow.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) 3)
(*.f64 re (/.f64 re im))
(pow.f64 (pow.f64 (/.f64 re (/.f64 im re)) 3) 1/3)
(*.f64 re (/.f64 re im))
(pow.f64 (/.f64 re (sqrt.f64 im)) 2)
(pow.f64 (/.f64 im (*.f64 re re)) -1)
(*.f64 re (/.f64 re im))
(neg.f64 (/.f64 (*.f64 re re) (neg.f64 im)))
(*.f64 re (*.f64 (neg.f64 re) (/.f64 1 (neg.f64 im))))
(/.f64 re (/.f64 (neg.f64 im) (neg.f64 re)))
(sqrt.f64 (pow.f64 (/.f64 re (/.f64 im re)) 2))
(sqrt.f64 (pow.f64 (*.f64 re (/.f64 re im)) 2))
(fabs.f64 (*.f64 re (/.f64 re im)))
(log.f64 (exp.f64 (/.f64 re (/.f64 im re))))
(*.f64 re (/.f64 re im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 re (/.f64 im re)))))
(*.f64 re (/.f64 re im))
(cbrt.f64 (pow.f64 (/.f64 re (/.f64 im re)) 3))
(*.f64 re (/.f64 re im))
(cbrt.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 3)))
(*.f64 re (/.f64 re im))
(expm1.f64 (log1p.f64 (/.f64 re (/.f64 im re))))
(*.f64 re (/.f64 re im))
(exp.f64 (log.f64 (/.f64 re (/.f64 im re))))
(*.f64 re (/.f64 re im))
(exp.f64 (*.f64 (log.f64 (/.f64 re (/.f64 im re))) 1))
(*.f64 re (/.f64 re im))
(log1p.f64 (expm1.f64 (/.f64 re (/.f64 im re))))
(*.f64 re (/.f64 re im))
(+.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (neg.f64 (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(+.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(+.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (-.f64 (/.f64 (*.f64 im im) re) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 0 (*.f64 im (/.f64 im re))))
(+.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (-.f64 (/.f64 (*.f64 im im) re) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 0 (*.f64 im (/.f64 im re))))
(+.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (-.f64 (/.f64 (*.f64 im im) re) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 0 (*.f64 im (/.f64 im re))))
(+.f64 (*.f64 im (neg.f64 (/.f64 im re))) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(+.f64 0 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (cbrt.f64 (exp.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))) (cbrt.f64 (exp.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))))))
(*.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1)
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(*.f64 1 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(*.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 2))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(*.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))))) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))))
(*.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))) 4))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 2) (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(*.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) (*.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(*.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 3) (pow.f64 (*.f64 im (/.f64 im re)) 3)) (/.f64 1 (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 3) (pow.f64 (/.f64 (*.f64 im im) re) 3)) 1) (fma.f64 (/.f64 (*.f64 im im) re) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6))))
(/.f64 (-.f64 (*.f64 1/64 (pow.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)) 3)) (pow.f64 (*.f64 im (/.f64 im re)) 3)) (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)))) (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8)))))
(/.f64 (fma.f64 1/64 (pow.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)) 3) (neg.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3))) (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)))) (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8)))))
(*.f64 (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (/.f64 1 (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))))
(*.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (/.f64 (*.f64 im im) re) 2)) (/.f64 1 (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))))
(/.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4)) (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(*.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 im (/.f64 im re)))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2))) (sqrt.f64 (*.f64 im (/.f64 im re)))))
(*.f64 (fma.f64 1/2 (/.f64 im (/.f64 (pow.f64 re 3/2) im)) (sqrt.f64 (/.f64 (*.f64 im im) re))) (-.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) (sqrt.f64 (/.f64 (*.f64 im im) re))))
(*.f64 (fma.f64 1/2 (*.f64 (/.f64 im (pow.f64 re 3/2)) im) (sqrt.f64 (*.f64 im (/.f64 im re)))) (fma.f64 1/2 (*.f64 (/.f64 im (pow.f64 re 3/2)) im) (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))))) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))))
(*.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))) 4))
(/.f64 1 (/.f64 (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6)))) (-.f64 (pow.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 3) (pow.f64 (*.f64 im (/.f64 im re)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 3) (pow.f64 (/.f64 (*.f64 im im) re) 3)) 1) (fma.f64 (/.f64 (*.f64 im im) re) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6))))
(/.f64 (-.f64 (*.f64 1/64 (pow.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)) 3)) (pow.f64 (*.f64 im (/.f64 im re)) 3)) (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)))) (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8)))))
(/.f64 (fma.f64 1/64 (pow.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)) 3) (neg.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3))) (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)))) (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8)))))
(/.f64 1 (/.f64 (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (pow.f64 (*.f64 im (/.f64 im re)) 2))))
(*.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (/.f64 (*.f64 im im) re) 2)) (/.f64 1 (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))))
(/.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 3) (pow.f64 (*.f64 im (/.f64 im re)) 3)) (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 3) (pow.f64 (/.f64 (*.f64 im im) re) 3)) 1) (fma.f64 (/.f64 (*.f64 im im) re) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6))))
(/.f64 (-.f64 (*.f64 1/64 (pow.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)) 3)) (pow.f64 (*.f64 im (/.f64 im re)) 3)) (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)))) (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8)))))
(/.f64 (fma.f64 1/64 (pow.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)) 3) (neg.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3))) (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)))) (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8)))))
(/.f64 (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))))
(*.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (/.f64 (*.f64 im im) re) 2)) (/.f64 1 (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))))
(/.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 4) 1/4) (/.f64 re im) (neg.f64 (*.f64 (pow.f64 re 3) im))) (*.f64 (pow.f64 re 3) (/.f64 re im)))
(/.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (/.f64 re im) (*.f64 (pow.f64 re 3) (neg.f64 im))) (/.f64 (*.f64 (pow.f64 re 3) re) im))
(*.f64 (/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im))) (*.f64 im (pow.f64 re 3))) (pow.f64 re 4)) im)
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im)) (*.f64 im (neg.f64 (pow.f64 re 3)))) (pow.f64 re 4)) im)
(/.f64 (fma.f64 (*.f64 (pow.f64 im 4) 1/4) (/.f64 re (*.f64 im im)) (neg.f64 (pow.f64 re 3))) (*.f64 (pow.f64 re 3) (/.f64 re (*.f64 im im))))
(/.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (/.f64 re (*.f64 im im)) (neg.f64 (pow.f64 re 3))) (/.f64 (*.f64 (pow.f64 re 3) re) (*.f64 im im)))
(*.f64 (/.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (/.f64 re (*.f64 im im)) (neg.f64 (pow.f64 re 3))) (pow.f64 re 4)) (*.f64 im im))
(*.f64 (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re (*.f64 im im))) (neg.f64 (pow.f64 re 3))) (pow.f64 re 4)) (*.f64 im im))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 4) 1/4) (/.f64 (neg.f64 re) im) (neg.f64 (*.f64 (pow.f64 re 3) (neg.f64 im)))) (*.f64 (pow.f64 re 3) (/.f64 (neg.f64 re) im)))
(/.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (/.f64 (neg.f64 re) im) (*.f64 (pow.f64 re 3) (neg.f64 (neg.f64 im)))) (/.f64 (*.f64 (pow.f64 re 3) (neg.f64 re)) im))
(/.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (/.f64 (neg.f64 re) im) (*.f64 im (pow.f64 re 3))) (neg.f64 (/.f64 (pow.f64 re 4) im)))
(/.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 (neg.f64 re) im)) (*.f64 im (pow.f64 re 3))) (neg.f64 (/.f64 (pow.f64 re 4) im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 3) (pow.f64 (*.f64 im (/.f64 im re)) 3))) (neg.f64 (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 3) (pow.f64 (/.f64 (*.f64 im im) re) 3))) (neg.f64 (fma.f64 (/.f64 (*.f64 im im) re) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)))))
(*.f64 1 (/.f64 (-.f64 (*.f64 1/64 (pow.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)) 3)) (pow.f64 (*.f64 im (/.f64 im re)) 3)) (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)))) (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))))))
(*.f64 1 (/.f64 (fma.f64 1/64 (pow.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)) 3) (neg.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3))) (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)))) (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (pow.f64 (*.f64 im (/.f64 im re)) 2))) (neg.f64 (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (/.f64 (*.f64 im im) re) 2))) (neg.f64 (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))))
(*.f64 1 (/.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3))))))
(/.f64 (fma.f64 1/64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) (pow.f64 (*.f64 im (neg.f64 (/.f64 im re))) 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (-.f64 (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) (*.f64 im (neg.f64 (/.f64 im re)))) (*.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (neg.f64 (/.f64 im re)))))))
(/.f64 (fma.f64 1/64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) (pow.f64 (neg.f64 (/.f64 (*.f64 im im) re)) 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (*.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (-.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))))))
(/.f64 (fma.f64 1/64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) (neg.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3))) (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)))) (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8)))))
(/.f64 (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) (*.f64 im (neg.f64 (/.f64 im re))))) (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (neg.f64 (/.f64 im re)))))
(*.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (/.f64 (*.f64 im im) re) 2)) (/.f64 1 (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))))
(/.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)))))
(pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1)
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 2)
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 3)
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(pow.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 2) 1/2)
(sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)) 2))
(fabs.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(pow.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 3) 1/3)
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 2))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)) 2))
(fabs.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(log.f64 (exp.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(log.f64 (*.f64 (exp.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (/.f64 1 (pow.f64 (exp.f64 im) (/.f64 im re)))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))) (exp.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))) (/.f64 1 (pow.f64 (exp.f64 im) (/.f64 im re)))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 (/.f64 im re)))) (exp.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(log.f64 (*.f64 (exp.f64 (*.f64 im (neg.f64 (/.f64 im re)))) (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 im) (/.f64 im re))) (exp.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 im) (/.f64 im re))) (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(log.f64 (/.f64 (exp.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im re))))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))) (pow.f64 (exp.f64 im) (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))) (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im re))))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 3))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(exp.f64 (log.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 1))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 im (neg.f64 (/.f64 im re)) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (neg.f64 (/.f64 (*.f64 im im) re)))
(-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) (*.f64 im (/.f64 im re)))
(fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (neg.f64 (/.f64 (*.f64 im im) re)))
(-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) (*.f64 im (/.f64 im re)))
(fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (neg.f64 (/.f64 (*.f64 im im) re)))
(-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) (*.f64 im (/.f64 im re)))
(fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (neg.f64 (/.f64 (*.f64 im im) re)))
(-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) (*.f64 im (/.f64 im re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (neg.f64 (/.f64 (*.f64 im im) re)))
(-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) (*.f64 im (/.f64 im re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (neg.f64 (/.f64 (*.f64 im im) re)))
(-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) (*.f64 im (/.f64 im re)))
(fma.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 1 (*.f64 im (neg.f64 (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 1 (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1 (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (-.f64 (/.f64 (*.f64 im im) re) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (-.f64 (/.f64 (*.f64 im im) re) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1 (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (-.f64 (/.f64 (*.f64 im im) re) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (-.f64 (/.f64 (*.f64 im im) re) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (-.f64 (/.f64 (*.f64 im im) re) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (-.f64 (/.f64 (*.f64 im im) re) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 1 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (neg.f64 (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 1 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 1 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (-.f64 (/.f64 (*.f64 im im) re) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 1 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (-.f64 (/.f64 (*.f64 im im) re) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 1 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (-.f64 (/.f64 (*.f64 im im) re) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 1 (*.f64 im (neg.f64 (/.f64 im re))) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 1/4) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (*.f64 1/4 (/.f64 (cbrt.f64 (pow.f64 im 4)) re)) (neg.f64 (/.f64 (*.f64 im im) re)))
(-.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (/.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 re 1/4))) (*.f64 im (/.f64 im re)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 1/4) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (*.f64 1/4 (/.f64 (cbrt.f64 (pow.f64 im 4)) re)) (neg.f64 (/.f64 (*.f64 im im) re)))
(-.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (/.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 re 1/4))) (*.f64 im (/.f64 im re)))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 2) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (-.f64 (/.f64 (*.f64 im im) re) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (-.f64 (/.f64 (*.f64 im im) re) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 2) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (-.f64 (/.f64 (*.f64 im im) re) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))) (*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))))) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(fma.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))) 4) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))) (*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))))) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(fma.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))) 4) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))) (*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))))) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(fma.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))) 4) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 2) (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (-.f64 (/.f64 (*.f64 im im) re) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 2) (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (-.f64 (/.f64 (*.f64 im im) re) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 2) (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (-.f64 (/.f64 (*.f64 im im) re) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (cbrt.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6)))) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) (cbrt.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6))) (neg.f64 (/.f64 (*.f64 im im) re)))
(-.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) (cbrt.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))))) (*.f64 im (/.f64 im re)))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (cbrt.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6)))) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) (cbrt.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6))) (neg.f64 (/.f64 (*.f64 im im) re)))
(-.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) (cbrt.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))))) (*.f64 im (/.f64 im re)))
(fma.f64 (cbrt.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6)))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) (cbrt.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6))) (neg.f64 (/.f64 (*.f64 im im) re)))
(-.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) (cbrt.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))))) (*.f64 im (/.f64 im re)))
(fma.f64 (cbrt.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6)))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) (cbrt.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6))) (neg.f64 (/.f64 (*.f64 im im) re)))
(-.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) (cbrt.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))))) (*.f64 im (/.f64 im re)))
(fma.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) (*.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (-.f64 (/.f64 (*.f64 im im) re) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) (*.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (-.f64 (/.f64 (*.f64 im im) re) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) (*.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (-.f64 (/.f64 (*.f64 im im) re) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (/.f64 (*.f64 im im) (pow.f64 re 3/2)) (*.f64 (/.f64 (*.f64 im im) (pow.f64 re 3/2)) 1/4) (*.f64 im (neg.f64 (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (/.f64 (*.f64 im im) (pow.f64 re 3/2)) (*.f64 (/.f64 (*.f64 im im) (pow.f64 re 3/2)) 1/4) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (*.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2))) (*.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2))) (*.f64 im (neg.f64 (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (*.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2))) (*.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2))) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (neg.f64 im) (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 3) (pow.f64 (*.f64 im (/.f64 im re)) 3)) (/.f64 1 (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 3) (pow.f64 (/.f64 (*.f64 im im) re) 3)) (/.f64 1 (fma.f64 (/.f64 (*.f64 im im) re) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)))) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (*.f64 0 (*.f64 im (/.f64 im re))) (/.f64 (-.f64 (*.f64 1/64 (pow.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)) 3)) (pow.f64 (*.f64 im (/.f64 im re)) 3)) (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)))) (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))))))
(+.f64 (*.f64 0 (*.f64 im (/.f64 im re))) (/.f64 (fma.f64 1/64 (pow.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)) 3) (neg.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3))) (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)))) (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 3) (pow.f64 (*.f64 im (/.f64 im re)) 3)) (/.f64 1 (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 3) (pow.f64 (/.f64 (*.f64 im im) re) 3)) (/.f64 1 (fma.f64 (/.f64 (*.f64 im im) re) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)))) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (*.f64 0 (*.f64 im (/.f64 im re))) (/.f64 (-.f64 (*.f64 1/64 (pow.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)) 3)) (pow.f64 (*.f64 im (/.f64 im re)) 3)) (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)))) (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))))))
(+.f64 (*.f64 0 (*.f64 im (/.f64 im re))) (/.f64 (fma.f64 1/64 (pow.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)) 3) (neg.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3))) (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)))) (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 3) (pow.f64 (*.f64 im (/.f64 im re)) 3)) (/.f64 1 (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(fma.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 3) (pow.f64 (/.f64 (*.f64 im im) re) 3)) (/.f64 1 (fma.f64 (/.f64 (*.f64 im im) re) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)))) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (*.f64 0 (*.f64 im (/.f64 im re))) (/.f64 (-.f64 (*.f64 1/64 (pow.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)) 3)) (pow.f64 (*.f64 im (/.f64 im re)) 3)) (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)))) (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))))))
(+.f64 (*.f64 0 (*.f64 im (/.f64 im re))) (/.f64 (fma.f64 1/64 (pow.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)) 3) (neg.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3))) (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)))) (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))))))
(fma.f64 (/.f64 im re) (neg.f64 im) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (/.f64 1 (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(fma.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (/.f64 (*.f64 im im) re) 2)) (/.f64 1 (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (*.f64 0 (*.f64 im (/.f64 im re))) (/.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3))))))
(fma.f64 (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (/.f64 1 (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(fma.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (/.f64 (*.f64 im im) re) 2)) (/.f64 1 (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (*.f64 0 (*.f64 im (/.f64 im re))) (/.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3))))))
(fma.f64 (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (/.f64 1 (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(fma.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (/.f64 (*.f64 im im) re) 2)) (/.f64 1 (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (*.f64 0 (*.f64 im (/.f64 im re))) (/.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3))))))
(fma.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (neg.f64 (/.f64 (*.f64 im im) re)))
(-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) (*.f64 im (/.f64 im re)))
(fma.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 re -3) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (neg.f64 (/.f64 (*.f64 im im) re)))
(-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) (*.f64 im (/.f64 im re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (neg.f64 (/.f64 im re)))) (cbrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))) (cbrt.f64 (*.f64 im (neg.f64 (/.f64 im re)))) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4)) (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (-.f64 (/.f64 (*.f64 im im) re) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4)) (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (-.f64 (/.f64 (*.f64 im im) re) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4)) (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (-.f64 (/.f64 (*.f64 im im) re) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re)))) (sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re)))) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 -1 (*.f64 im (/.f64 im re)) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (neg.f64 (/.f64 im re)) im (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (/.f64 (pow.f64 im 4) re) (/.f64 1/4 (*.f64 re re)) (*.f64 im (neg.f64 (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (/.f64 (pow.f64 im 4) re) (/.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (/.f64 (pow.f64 im 4) (*.f64 re re)) (/.f64 1/4 re) (*.f64 im (neg.f64 (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (/.f64 (pow.f64 im 4) (*.f64 re re)) (/.f64 1/4 re) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (/.f64 (pow.f64 im 4) 1) (/.f64 1/4 (pow.f64 re 3)) (*.f64 im (neg.f64 (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (/.f64 (pow.f64 im 4) 1) (/.f64 1/4 (pow.f64 re 3)) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3/2)) (/.f64 1/4 (pow.f64 re 3/2)) (*.f64 im (neg.f64 (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3/2)) (/.f64 1/4 (pow.f64 re 3/2)) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 im (/.f64 im re)))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2))) (sqrt.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(fma.f64 (fma.f64 1/2 (/.f64 im (/.f64 (pow.f64 re 3/2) im)) (sqrt.f64 (/.f64 (*.f64 im im) re))) (-.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) (sqrt.f64 (/.f64 (*.f64 im im) re))) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(fma.f64 (fma.f64 1/2 (*.f64 (/.f64 im (pow.f64 re 3/2)) im) (sqrt.f64 (*.f64 im (/.f64 im re)))) (fma.f64 1/2 (*.f64 (/.f64 im (pow.f64 re 3/2)) im) (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 im (/.f64 im re)))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2))) (sqrt.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(fma.f64 (fma.f64 1/2 (/.f64 im (/.f64 (pow.f64 re 3/2) im)) (sqrt.f64 (/.f64 (*.f64 im im) re))) (-.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) (sqrt.f64 (/.f64 (*.f64 im im) re))) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(fma.f64 (fma.f64 1/2 (*.f64 (/.f64 im (pow.f64 re 3/2)) im) (sqrt.f64 (*.f64 im (/.f64 im re)))) (fma.f64 1/2 (*.f64 (/.f64 im (pow.f64 re 3/2)) im) (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 im (/.f64 im re)))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2))) (sqrt.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(fma.f64 (fma.f64 1/2 (/.f64 im (/.f64 (pow.f64 re 3/2) im)) (sqrt.f64 (/.f64 (*.f64 im im) re))) (-.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) (sqrt.f64 (/.f64 (*.f64 im im) re))) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(fma.f64 (fma.f64 1/2 (*.f64 (/.f64 im (pow.f64 re 3/2)) im) (sqrt.f64 (*.f64 im (/.f64 im re)))) (fma.f64 1/2 (*.f64 (/.f64 im (pow.f64 re 3/2)) im) (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re))))) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2)) (cbrt.f64 (*.f64 im (/.f64 im re))) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 im (/.f64 im re))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))) (*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))))) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(fma.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))) 4) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))) (*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))))) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(fma.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))) 4) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))) (*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))))) (+.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(fma.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))) 4) (*.f64 0 (*.f64 im (/.f64 im re))))
(fma.f64 (*.f64 1/4 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)))) (/.f64 (cbrt.f64 (pow.f64 im 4)) re) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (*.f64 1/4 (/.f64 (cbrt.f64 (pow.f64 im 4)) re)) (neg.f64 (/.f64 (*.f64 im im) re)))
(-.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (/.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 re 1/4))) (*.f64 im (/.f64 im re)))
(fma.f64 (*.f64 1/4 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)))) (/.f64 (cbrt.f64 (pow.f64 im 4)) re) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (*.f64 1/4 (/.f64 (cbrt.f64 (pow.f64 im 4)) re)) (neg.f64 (/.f64 (*.f64 im im) re)))
(-.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (/.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 re 1/4))) (*.f64 im (/.f64 im re)))
(fma.f64 (*.f64 1/4 (/.f64 (*.f64 im im) (pow.f64 re 3/2))) (/.f64 (*.f64 im im) (pow.f64 re 3/2)) (*.f64 im (neg.f64 (/.f64 im re))))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (*.f64 1/4 (/.f64 (*.f64 im im) (pow.f64 re 3/2))) (/.f64 (*.f64 im im) (pow.f64 re 3/2)) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(+.f64 0 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (*.f64 im (/.f64 im re)) (/.f64 (*.f64 im im) (*.f64 re re)))
(*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re))))
(*.f64 im (pow.f64 (/.f64 im re) 3))
(*.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (/.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 -3)))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (pow.f64 re -3) (cbrt.f64 (pow.f64 im 4))))
(*.f64 (pow.f64 re -3) (*.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (pow.f64 im 8))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (pow.f64 re -3)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (/.f64 (*.f64 im im) (pow.f64 re 3/2)) (/.f64 (*.f64 im im) (pow.f64 re 3/2)))
(*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re))))
(*.f64 im (pow.f64 (/.f64 im re) 3))
(*.f64 (neg.f64 (pow.f64 im 4)) (/.f64 1 (neg.f64 (pow.f64 re 3))))
(*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re))))
(*.f64 im (pow.f64 (/.f64 im re) 3))
(*.f64 (pow.f64 re -3) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (/.f64 1 re) (/.f64 (pow.f64 im 4) (*.f64 re re)))
(*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re))))
(*.f64 im (pow.f64 (/.f64 im re) 3))
(*.f64 (/.f64 1 (*.f64 re re)) (/.f64 (pow.f64 im 4) re))
(*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re))))
(*.f64 im (pow.f64 (/.f64 im re) 3))
(*.f64 (/.f64 1 (pow.f64 re 3/2)) (/.f64 (pow.f64 im 4) (pow.f64 re 3/2)))
(*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re))))
(*.f64 im (pow.f64 (/.f64 im re) 3))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) re) (/.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 re re)))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 re re)) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) re) (/.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 re re)))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) 1) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) re) (/.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 re re)))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) (pow.f64 re 3/2)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) re) (/.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 re re)))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 im (/.f64 im re)))
(*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re))))
(*.f64 im (pow.f64 (/.f64 im re) 3))
(*.f64 (/.f64 (*.f64 im im) 1) (/.f64 (*.f64 im im) (pow.f64 re 3)))
(*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re))))
(*.f64 im (pow.f64 (/.f64 im re) 3))
(pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 3)
(*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re))))
(*.f64 im (pow.f64 (/.f64 im re) 3))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/3)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(pow.f64 (/.f64 (*.f64 im im) (pow.f64 re 3/2)) 2)
(*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re))))
(*.f64 im (pow.f64 (/.f64 im re) 3))
(pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) -1)
(*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re))))
(*.f64 im (pow.f64 (/.f64 im re) 3))
(neg.f64 (/.f64 (pow.f64 im 4) (neg.f64 (pow.f64 re 3))))
(*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re))))
(*.f64 im (pow.f64 (/.f64 im re) 3))
(sqrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (pow.f64 re 3) 3)))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(exp.f64 (fma.f64 4 (log.f64 im) (log.f64 (pow.f64 re -3))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(exp.f64 (*.f64 (fma.f64 4 (log.f64 im) (log.f64 (pow.f64 re -3))) 1))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(+.f64 0 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))
(sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))
(sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))) (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))))) (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))) 1)
(sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))
(sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 1)
(sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))
(sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(*.f64 1 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))
(sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))
(sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))
(*.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))))
(*.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))) (cbrt.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))
(*.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))))
(*.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))) (cbrt.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4))
(sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))
(sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))) (sqrt.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))
(sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))
(sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))) (sqrt.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 3) (pow.f64 (*.f64 im (/.f64 im re)) 3))) (sqrt.f64 (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) 3) (pow.f64 (/.f64 (*.f64 im im) re) 3))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 im im) re) (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))) (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 1/64 (pow.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)) 3)) (pow.f64 (*.f64 im (/.f64 im re)) 3))) (sqrt.f64 (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)))) (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))))))
(/.f64 (sqrt.f64 (fma.f64 1/64 (pow.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)) 3) (neg.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3)))) (sqrt.f64 (fma.f64 (*.f64 im (/.f64 im re)) (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)))) (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (pow.f64 (*.f64 im (/.f64 im re)) 2))) (sqrt.f64 (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))))
(/.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (/.f64 (*.f64 im im) re) 2))) (sqrt.f64 (fma.f64 im (/.f64 im re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)))))
(/.f64 (sqrt.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (pow.f64 (*.f64 im (/.f64 im re)) 2))) (sqrt.f64 (fma.f64 im (/.f64 im re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3))))))
(pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/2)
(sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))
(sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 1)
(sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))
(sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) 3)
(sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))
(sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(pow.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) 3/2))
(pow.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 1/4) 2)
(sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))
(sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(fabs.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))
(sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))
(sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))
(sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))
(sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))))))
(sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))
(sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))
(sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))
(sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(hypot.f64 (*.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2))) (sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))
(sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(hypot.f64 (sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re)))) (*.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 3/2))))
(sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))
(sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))
(sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))
(sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re)))) 1/2))
(sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))
(sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))) 1))
(sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))
(sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (*.f64 im (/.f64 im re))))))
(sqrt.f64 (-.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4)) (/.f64 (*.f64 im im) re)))
(sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(+.f64 0 (*.f64 im (/.f64 im re)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (/.f64 im re))) (cbrt.f64 (pow.f64 (exp.f64 im) (/.f64 im re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (/.f64 im re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (*.f64 im (/.f64 im re)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 im (/.f64 im re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (/.f64 im re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (/.f64 im re)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (/.f64 im re)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 im (/.f64 im re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im re)))) 1)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 im (/.f64 im re)) 1)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 1 (*.f64 im (/.f64 im re)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (cbrt.f64 (*.f64 im (/.f64 im re))))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 im re)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (sqrt.f64 (*.f64 im (/.f64 im re))))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 im re)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (neg.f64 im) (/.f64 1 (/.f64 (neg.f64 re) im)))
(*.f64 (neg.f64 im) (*.f64 (/.f64 1 (neg.f64 re)) im))
(*.f64 im (neg.f64 (/.f64 im (neg.f64 re))))
(*.f64 (/.f64 im re) im)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (/.f64 1 re) (/.f64 im (/.f64 1 im)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 re im) 2))) (/.f64 im (cbrt.f64 (/.f64 re im))))
(/.f64 (*.f64 1 (/.f64 im (cbrt.f64 (/.f64 re im)))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))
(/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re im))) (/.f64 im (sqrt.f64 (/.f64 re im))))
(/.f64 (/.f64 im (sqrt.f64 (/.f64 re im))) (sqrt.f64 (/.f64 re im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) re) (/.f64 (cbrt.f64 im) (/.f64 1 im)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (/.f64 re im)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 (/.f64 re im) 2))) (cbrt.f64 (*.f64 im (/.f64 im re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (/.f64 (*.f64 im im) re))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)) (cbrt.f64 (*.f64 im (/.f64 im re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re im))) (/.f64 im (sqrt.f64 (/.f64 re im))))
(/.f64 (/.f64 im (sqrt.f64 (/.f64 re im))) (sqrt.f64 (/.f64 re im)))
(*.f64 (/.f64 (sqrt.f64 im) re) (/.f64 (sqrt.f64 im) (/.f64 1 im)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (/.f64 re im)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (pow.f64 (/.f64 re im) 2))) (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))))
(/.f64 (*.f64 1 (/.f64 im (cbrt.f64 (/.f64 re im)))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))
(/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))
(*.f64 (/.f64 im 1) (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (*.f64 (/.f64 im re) 1) im)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (*.f64 (/.f64 im re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(*.f64 (/.f64 im (neg.f64 re)) (neg.f64 im))
(*.f64 (neg.f64 im) (*.f64 (/.f64 1 (neg.f64 re)) im))
(*.f64 im (neg.f64 (/.f64 im (neg.f64 re))))
(pow.f64 (*.f64 im (/.f64 im re)) 1)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3) 1/3)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(pow.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) 2)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(pow.f64 (/.f64 re (*.f64 im im)) -1)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(neg.f64 (/.f64 im (/.f64 (neg.f64 re) im)))
(*.f64 (neg.f64 im) (*.f64 (/.f64 1 (neg.f64 re)) im))
(*.f64 im (neg.f64 (/.f64 im (neg.f64 re))))
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2))
(fabs.f64 (*.f64 im (/.f64 im re)))
(log.f64 (pow.f64 (exp.f64 im) (/.f64 im re)))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im re)))))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 im re))))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(exp.f64 (log.f64 (*.f64 im (/.f64 im re))))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 im re))))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))

eval254.0ms (2.7%)

Compiler

Compiled 12368 to 7217 computations (41.6% saved)

prune102.0ms (1.1%)

Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New4165421
Fresh246
Picked235
Done000
Total42012432
Accurracy
94.8%
Counts
432 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.1%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2))
19.8%
(*.f64 1/2 (*.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))) (cbrt.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))))))
79.7%
(*.f64 1/2 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
16.6%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
20.0%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re)))) 1/4) (/.f64 im (/.f64 re im)))))
50.0%
(*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 re im) re) (*.f64 2 (+.f64 im re)))))
20.6%
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
52.8%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
49.9%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
14.7%
(*.f64 1/2 (cbrt.f64 (pow.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) 3/2)))
80.7%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
29.8%
(sqrt.f64 re)
80.1%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2))
19.8%
(*.f64 1/2 (*.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))) (cbrt.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im)))))))
79.7%
(*.f64 1/2 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
16.6%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
20.0%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re)))) 1/4) (/.f64 im (/.f64 re im)))))
50.0%
(*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 re im) re) (*.f64 2 (+.f64 im re)))))
20.6%
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
52.8%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
49.9%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
14.7%
(*.f64 1/2 (cbrt.f64 (pow.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)) (*.f64 (/.f64 im re) (neg.f64 im))) 3/2)))
80.7%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
29.8%
(sqrt.f64 re)
Compiler

Compiled 724 to 476 computations (34.3% saved)

localize349.0ms (3.6%)

Local Accuracy

Found 15 expressions with local accuracy:

NewAccuracyProgram
96.6%
(cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
94.8%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
91.3%
(cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
86.3%
(+.f64 re (hypot.f64 re im))
99.9%
(/.f64 im (/.f64 re im))
99.9%
(*.f64 (/.f64 im re) (/.f64 im re))
99.2%
(*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re))))
94.8%
(sqrt.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re)))) 1/4) (/.f64 im (/.f64 re im))))
100.0%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
96.1%
(/.f64 (*.f64 im (neg.f64 im)) re)
94.8%
(sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re))
100.0%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2))
99.9%
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2)
91.4%
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)
86.3%
(+.f64 re (hypot.f64 re im))
Compiler

Compiled 313 to 102 computations (67.4% saved)

series53.0ms (0.6%)

Counts
12 → 204
Calls

72 calls:

TimeVariablePointExpression
5.0ms
im
@inf
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2)
4.0ms
re
@0
(sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re))
2.0ms
im
@0
(cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
2.0ms
re
@-inf
(cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
2.0ms
re
@inf
(cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))

rewrite93.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
628×add-sqr-sqrt
616×pow1
610×*-un-lft-identity
582×add-exp-log
582×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify290.0ms (3%)

Algorithm
egg-herbie
Rules
1654×fma-def
936×times-frac
818×*-commutative
632×distribute-rgt-in
632×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
013304294992480
1370923734
Stop Event
node limit
Counts
518 → 644
Calls
Call 1
Inputs
(pow.f64 (*.f64 2 im) 1/4)
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4) re)) (pow.f64 (*.f64 2 im) 1/4))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4) re)) (+.f64 (pow.f64 (*.f64 2 im) 1/4) (*.f64 1/32 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4) (pow.f64 re 2)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4) re)) (+.f64 (*.f64 -5/128 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 11)) 1/4) (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 2 im) 1/4) (*.f64 1/32 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4) (pow.f64 re 2))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 4)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 4)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2))) (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 6)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2)))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (+.f64 (*.f64 -1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))))))) (pow.f64 re 6)) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))))))
(pow.f64 (*.f64 4 re) 1/4)
(+.f64 (pow.f64 (*.f64 4 re) 1/4) (*.f64 1/16 (*.f64 (pow.f64 (/.f64 4 (pow.f64 re 7)) 1/4) (pow.f64 im 2))))
(+.f64 (pow.f64 (*.f64 4 re) 1/4) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 4 (pow.f64 re 7)) 1/4) (pow.f64 im 2))) (*.f64 -11/512 (*.f64 (pow.f64 (/.f64 4 (pow.f64 re 15)) 1/4) (pow.f64 im 4)))))
(+.f64 (pow.f64 (*.f64 4 re) 1/4) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 4 (pow.f64 re 7)) 1/4) (pow.f64 im 2))) (+.f64 (*.f64 -11/512 (*.f64 (pow.f64 (/.f64 4 (pow.f64 re 15)) 1/4) (pow.f64 im 4))) (*.f64 95/8192 (*.f64 (pow.f64 (/.f64 4 (pow.f64 re 23)) 1/4) (pow.f64 im 6))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) re) im)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (pow.f64 im 2)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) re) im)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) re) im)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (pow.f64 im 2)) (/.f64 (*.f64 (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (pow.f64 im 3)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) (pow.f64 im 2)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) (pow.f64 im 3))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) (pow.f64 im 2)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (+.f64 (*.f64 -5/64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (*.f64 1/64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))) (pow.f64 re 3)))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (pow.f64 im 4)) (pow.f64 re 4))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4))))) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (+.f64 (*.f64 1/1536 (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (pow.f64 im 4)) (pow.f64 re 4))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2))
(+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 6))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (pow.f64 im 2))) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (+.f64 (*.f64 -1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))))))) (pow.f64 re 6))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2)))))))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 2 (sqrt.f64 re)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 2 (sqrt.f64 re)) (*.f64 (+.f64 (*.f64 1/128 (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (*.f64 -11/128 (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (pow.f64 im 4))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 2 (sqrt.f64 re)) (+.f64 (*.f64 (+.f64 (*.f64 1/128 (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (*.f64 -11/128 (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (pow.f64 im 4)) (*.f64 (+.f64 (*.f64 95/2048 (sqrt.f64 (/.f64 1 (pow.f64 re 11)))) (*.f64 -11/2048 (sqrt.f64 (/.f64 1 (pow.f64 re 11))))) (pow.f64 im 6)))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) re) im)))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) re) im)) (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (*.f64 re (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2))))) (pow.f64 im 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) re) im)) (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 im 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2))) (*.f64 1/2 (*.f64 re (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2))))))) (pow.f64 im 3))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 im 2)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 4) (pow.f64 im 2))) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 im 2)))) (pow.f64 re 3)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im))))))
(sqrt.f64 re)
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/4 (/.f64 1 (pow.f64 re 3)))) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (sqrt.f64 re)))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/4 (/.f64 1 (pow.f64 re 3)))) (pow.f64 re 2)))) (pow.f64 im 6)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/4 (/.f64 1 (pow.f64 re 3)))) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (pow.f64 im 2))))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (pow.f64 re 9)) (/.f64 1 (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (pow.f64 im 2)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (pow.f64 im 2))))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (pow.f64 re 9)) (/.f64 1 (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (pow.f64 im 2)))))))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 2))
(+.f64 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) (*.f64 (cbrt.f64 2) re))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))) (pow.f64 re 2))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) (*.f64 (cbrt.f64 2) re)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9)))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))) (pow.f64 re 2))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) (*.f64 (cbrt.f64 2) re))))))
(*.f64 (pow.f64 (*.f64 1 re) 1/3) (pow.f64 (cbrt.f64 2) 2))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (/.f64 (pow.f64 im 2) (cbrt.f64 2)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (pow.f64 (cbrt.f64 2) 2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (/.f64 (pow.f64 im 2) (cbrt.f64 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 re) 1/3) (pow.f64 (cbrt.f64 2) 2)) (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (/.f64 (pow.f64 im 4) (cbrt.f64 2))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 2)) 1/3) (/.f64 (*.f64 (-.f64 (*.f64 13/144 (/.f64 1 (pow.f64 re 5))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 2) 6) (pow.f64 re 5))))) (pow.f64 im 6)) (cbrt.f64 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (/.f64 (pow.f64 im 2) (cbrt.f64 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 re) 1/3) (pow.f64 (cbrt.f64 2) 2)) (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (/.f64 (pow.f64 im 4) (cbrt.f64 2)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2))))) (pow.f64 im 6)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6))))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6))) (*.f64 -35/1296 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 re 3) (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6))))))))
(*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3))
(+.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3)) (*.f64 1/24 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2)) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3))))
(+.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3)) (+.f64 (*.f64 1/24 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2)) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (pow.f64 re 4)) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3))))
(+.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3)) (+.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))) (*.f64 1/3456 (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2)))))) (pow.f64 re 6)) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3)) (+.f64 (*.f64 1/24 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2)) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (pow.f64 re 4)) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3)))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))) (pow.f64 im 2)) (pow.f64 re 2)))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))) (pow.f64 im 2)) (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (+.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))))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))) (pow.f64 re 4)))))
(+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -1/3456 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))) (pow.f64 re 6))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))) (pow.f64 im 2)) (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (+.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))))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))) (pow.f64 re 4))))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (pow.f64 (*.f64 2 re) 1/6))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6) (pow.f64 im 2)))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (pow.f64 (*.f64 2 re) 1/6)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6) (pow.f64 im 2)))) (+.f64 (*.f64 -17/1152 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/6) (pow.f64 im 4)))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (pow.f64 (*.f64 2 re) 1/6))))
(+.f64 (*.f64 667/82944 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 35)) 1/6) (pow.f64 im 6)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6) (pow.f64 im 2)))) (+.f64 (*.f64 -17/1152 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/6) (pow.f64 im 4)))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (pow.f64 (*.f64 2 re) 1/6)))))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6))) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 1/72 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 1/1296 (pow.f64 re 3)))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6)))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6)))))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) re))) (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) re))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) re))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 17)) 1/6) (*.f64 (+.f64 (*.f64 1/36 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 1/72 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 1/1296 (pow.f64 re 3)))) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3)))) (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))) 1)
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) (sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(*.f64 1 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 2 1/4))
(*.f64 (pow.f64 2 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/8) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/8))
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/4) (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/4))
(sqrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(fabs.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/4))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))
(exp.f64 (*.f64 1/4 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/8)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/8))
(*.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2) 1/2) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2) (pow.f64 (pow.f64 2 1/4) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 1) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)) (sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 2 1/4))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))) (sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 (/.f64 1 re) 1/2))
(*.f64 im (/.f64 1 (sqrt.f64 re)))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 1/2))
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(/.f64 im (neg.f64 (sqrt.f64 re)))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 im im))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (/.f64 (*.f64 im im) re) 1/2)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 0 (/.f64 (*.f64 im im) re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 im im) re))) 1)
(-.f64 (/.f64 0 (/.f64 re im)) (/.f64 (*.f64 im im) re))
(*.f64 im (/.f64 im re))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (neg.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 im re) im)
(*.f64 1 (/.f64 (*.f64 im im) re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) (cbrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) (neg.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))))
(*.f64 (*.f64 im im) (/.f64 1 re))
(*.f64 (*.f64 im im) (/.f64 1 (neg.f64 re)))
(*.f64 (sqrt.f64 (/.f64 im re)) (/.f64 im (sqrt.f64 (/.f64 re im))))
(*.f64 (/.f64 1 re) (/.f64 im (/.f64 1 im)))
(*.f64 -1 (/.f64 (*.f64 im im) re))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (neg.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 im 1) (/.f64 im re))
(*.f64 (/.f64 im 1) (/.f64 im re))
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 im im) (cbrt.f64 re)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (*.f64 im im) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 2) 1) (/.f64 (cbrt.f64 (*.f64 im im)) re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 2) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 im im)) (sqrt.f64 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 im (cbrt.f64 (/.f64 re im))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) re) (/.f64 (cbrt.f64 im) (/.f64 1 im)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) 1) (/.f64 (cbrt.f64 im) (/.f64 re im)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (cbrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 im) re) (/.f64 (sqrt.f64 im) (/.f64 1 im)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (/.f64 re im)))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2)) (cbrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im re)) 2)) (cbrt.f64 (/.f64 im re)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 im re))) (sqrt.f64 (/.f64 im re)))
(*.f64 (*.f64 (/.f64 im re) 1) im)
(*.f64 (*.f64 (/.f64 im re) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))
(*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 (*.f64 im im) re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (/.f64 (*.f64 im im) re) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3) 1/3)
(pow.f64 (/.f64 re (*.f64 im im)) -1)
(neg.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 im re)) im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 im im) re))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 im re)) im)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 im im) re)))
(exp.f64 (log.f64 (/.f64 (*.f64 im im) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 im im) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) 1)
(pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 2)
(sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 im im) re)))
(log.f64 (pow.f64 (exp.f64 (/.f64 im (sqrt.f64 re))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re)))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re)))))
(*.f64 (cbrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))))))
(*.f64 (pow.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))) 1/4) (pow.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re)))) 1/2))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))) (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/4 im) (pow.f64 (/.f64 im re) 3)) 3) (pow.f64 (/.f64 (*.f64 im im) re) 3))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))) 2) (*.f64 (*.f64 (*.f64 1/4 im) (pow.f64 (/.f64 im re) 3)) (/.f64 (*.f64 im im) re)))))
(pow.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re)))))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)))) 1)
(/.f64 (/.f64 (*.f64 im im) re) (*.f64 (/.f64 re (*.f64 im im)) re))
(/.f64 (*.f64 im im) (*.f64 (/.f64 re (*.f64 im im)) (*.f64 re re)))
(/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) (*.f64 (/.f64 re im) re))
(/.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 re im) (*.f64 re re)))
(pow.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)) 1)
(pow.f64 (*.f64 (/.f64 im re) (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im re)) 2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 im re) 6) (*.f64 im im)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 im re) 3)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 (/.f64 im re) 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 im re) 3) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3) (pow.f64 (/.f64 im re) 6)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 (/.f64 im re) 3))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 (/.f64 im re) 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 (/.f64 im re) 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 (/.f64 im re) 3))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 im re) 2))) 1)
(/.f64 im (*.f64 (/.f64 re im) re))
(/.f64 im (*.f64 (/.f64 re im) (neg.f64 re)))
(/.f64 (/.f64 im re) (/.f64 re im))
(/.f64 (/.f64 (*.f64 im im) re) re)
(/.f64 (/.f64 (*.f64 im im) re) (neg.f64 re))
(/.f64 1 (pow.f64 (/.f64 re im) 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(/.f64 (*.f64 im im) (*.f64 (neg.f64 re) (neg.f64 re)))
(/.f64 (*.f64 im im) (*.f64 re (neg.f64 re)))
(/.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(/.f64 (*.f64 im im) (neg.f64 (*.f64 re re)))
(/.f64 (*.f64 im 1) (*.f64 re (/.f64 re im)))
(/.f64 (*.f64 im 1) (*.f64 (neg.f64 re) (/.f64 re im)))
(pow.f64 (/.f64 im re) 2)
(pow.f64 (pow.f64 (/.f64 im re) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2) 3)
(pow.f64 (pow.f64 (/.f64 im re) 6) 1/3)
(sqrt.f64 (pow.f64 (/.f64 im re) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 im re) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 im re) 2))))
(cbrt.f64 (pow.f64 (/.f64 im re) 6))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 im re) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 im re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im re)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 im re))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 im re) 2)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(*.f64 1 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 2))
(*.f64 (cbrt.f64 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) 1) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2/3)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/8)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/8))
(*.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2) 1/2) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2) (pow.f64 (pow.f64 2 1/4) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 1) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)) (sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 2 1/4))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))) (sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 2) 1/4)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))) 1)
(*.f64 1 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)) (sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 2)) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (pow.f64 1 1/3) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1/3) (pow.f64 (sqrt.f64 2) 1/3))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)) 3)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)) 2)
(sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(fabs.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
Outputs
(pow.f64 (*.f64 2 im) 1/4)
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4) re)) (pow.f64 (*.f64 2 im) 1/4))
(fma.f64 1/4 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4) re) (pow.f64 (*.f64 2 im) 1/4))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4) re)) (+.f64 (pow.f64 (*.f64 2 im) 1/4) (*.f64 1/32 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4) (pow.f64 re 2)))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4) re) (pow.f64 (*.f64 2 im) 1/4)) (*.f64 1/32 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4) (*.f64 re re))))
(fma.f64 1/4 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4) re) (fma.f64 1/32 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4) (*.f64 re re)) (pow.f64 (*.f64 2 im) 1/4)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4) re)) (+.f64 (*.f64 -5/128 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 11)) 1/4) (pow.f64 re 3))) (+.f64 (pow.f64 (*.f64 2 im) 1/4) (*.f64 1/32 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4) (pow.f64 re 2))))))
(fma.f64 1/4 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4) re) (fma.f64 -5/128 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 11)) 1/4) (pow.f64 re 3)) (+.f64 (pow.f64 (*.f64 2 im) 1/4) (*.f64 1/32 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4) (*.f64 re re))))))
(fma.f64 1/4 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 3)) 1/4) re) (fma.f64 -5/128 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 11)) 1/4) (pow.f64 re 3)) (fma.f64 1/32 (*.f64 (pow.f64 (/.f64 2 (pow.f64 im 7)) 1/4) (*.f64 re re)) (pow.f64 (*.f64 2 im) 1/4))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re)))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))
(fma.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (*.f64 re (/.f64 re (*.f64 im im)))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))
(fma.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) (pow.f64 (/.f64 re im) 2)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 4)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))
(+.f64 (fma.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (*.f64 re (/.f64 re (*.f64 im im)))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 1/512 (pow.f64 im 4)))) (pow.f64 re 4)))
(+.f64 (fma.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) (pow.f64 (/.f64 re im) 2)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re)))) (/.f64 (*.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 1/512 (pow.f64 im 4)))) (pow.f64 re 4)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 4)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2))) (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 6)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 1/512 (pow.f64 im 4)))) (pow.f64 re 4)) (fma.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (*.f64 re (/.f64 re (*.f64 im im)))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (fma.f64 1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 1/24576 (pow.f64 im 6) (*.f64 1/2880 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4))))) (/.f64 (pow.f64 re 6) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 1/512 (pow.f64 im 4)))) (pow.f64 re 4)) (+.f64 (fma.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) (pow.f64 (/.f64 re im) 2)) (/.f64 (fma.f64 1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 1/2880 (fma.f64 (pow.f64 im 6) 15/4 (*.f64 (pow.f64 im 6) 135/4)) (*.f64 1/24576 (pow.f64 im 6)))) (/.f64 (pow.f64 re 6) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re)))))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re))))
(pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) (*.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) (*.f64 re (/.f64 re (*.f64 im im))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) (pow.f64 (/.f64 re im) 2)) (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2)))))
(+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) (*.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) (*.f64 re (/.f64 re (*.f64 im im)))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))))
(+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) (pow.f64 (/.f64 re im) 2)) (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/96 (*.f64 (pow.f64 im 4) 9/4) (*.f64 1/512 (pow.f64 im 4))))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (+.f64 (*.f64 -1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))))))) (pow.f64 re 6)) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))) (+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 6) (fma.f64 -1/24576 (pow.f64 im 6) (fma.f64 -1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 1/2880 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))))))))) (*.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) (*.f64 re (/.f64 re (*.f64 im im)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/96 (*.f64 (pow.f64 im 4) 9/4) (*.f64 1/512 (pow.f64 im 4))))) (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))) (fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) (pow.f64 (/.f64 re im) 2)) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 6) (fma.f64 (pow.f64 im 6) -1/24576 (fma.f64 1/2880 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 (pow.f64 im 6) -15/4 (*.f64 (/.f64 -720 im) (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) im)))) (*.f64 -1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4)))))))))
(pow.f64 (*.f64 4 re) 1/4)
(pow.f64 (*.f64 re 4) 1/4)
(+.f64 (pow.f64 (*.f64 4 re) 1/4) (*.f64 1/16 (*.f64 (pow.f64 (/.f64 4 (pow.f64 re 7)) 1/4) (pow.f64 im 2))))
(+.f64 (pow.f64 (*.f64 re 4) 1/4) (*.f64 (*.f64 1/16 (pow.f64 (/.f64 4 (pow.f64 re 7)) 1/4)) (*.f64 im im)))
(fma.f64 1/16 (*.f64 (*.f64 im im) (pow.f64 (/.f64 4 (pow.f64 re 7)) 1/4)) (pow.f64 (*.f64 re 4) 1/4))
(+.f64 (pow.f64 (*.f64 4 re) 1/4) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 4 (pow.f64 re 7)) 1/4) (pow.f64 im 2))) (*.f64 -11/512 (*.f64 (pow.f64 (/.f64 4 (pow.f64 re 15)) 1/4) (pow.f64 im 4)))))
(+.f64 (pow.f64 (*.f64 re 4) 1/4) (fma.f64 1/16 (*.f64 (*.f64 im im) (pow.f64 (/.f64 4 (pow.f64 re 7)) 1/4)) (*.f64 -11/512 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 4 (pow.f64 re 15)) 1/4)))))
(+.f64 (pow.f64 (*.f64 re 4) 1/4) (fma.f64 -11/512 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 4 (pow.f64 re 15)) 1/4)) (*.f64 (*.f64 1/16 (pow.f64 (/.f64 4 (pow.f64 re 7)) 1/4)) (*.f64 im im))))
(+.f64 (pow.f64 (*.f64 4 re) 1/4) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 4 (pow.f64 re 7)) 1/4) (pow.f64 im 2))) (+.f64 (*.f64 -11/512 (*.f64 (pow.f64 (/.f64 4 (pow.f64 re 15)) 1/4) (pow.f64 im 4))) (*.f64 95/8192 (*.f64 (pow.f64 (/.f64 4 (pow.f64 re 23)) 1/4) (pow.f64 im 6))))))
(+.f64 (pow.f64 (*.f64 re 4) 1/4) (fma.f64 1/16 (*.f64 (*.f64 im im) (pow.f64 (/.f64 4 (pow.f64 re 7)) 1/4)) (fma.f64 -11/512 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 4 (pow.f64 re 15)) 1/4)) (*.f64 95/8192 (*.f64 (pow.f64 im 6) (pow.f64 (/.f64 4 (pow.f64 re 23)) 1/4))))))
(+.f64 (fma.f64 1/16 (*.f64 (*.f64 im im) (pow.f64 (/.f64 4 (pow.f64 re 7)) 1/4)) (pow.f64 (*.f64 re 4) 1/4)) (fma.f64 -11/512 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 4 (pow.f64 re 15)) 1/4)) (*.f64 95/8192 (*.f64 (pow.f64 im 6) (pow.f64 (/.f64 4 (pow.f64 re 23)) 1/4)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) re) im)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))
(fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 im re)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))
(fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) (/.f64 im re)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (pow.f64 im 2)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) re) im)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))))
(+.f64 (fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 im re)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 1/32 (*.f64 re re))))))
(+.f64 (fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) (/.f64 im re)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im)))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) im) (/.f64 (fma.f64 1/32 (*.f64 re re) 0) im)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) re) im)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (pow.f64 im 2)) (/.f64 (*.f64 (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (pow.f64 im 3)))))
(+.f64 (fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 im re)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))) (+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 1/32 (*.f64 re re))))) (/.f64 (fma.f64 1/384 (pow.f64 re 3) (fma.f64 1/24 (*.f64 (pow.f64 re 3) -1) (*.f64 (*.f64 1/32 re) (*.f64 0 (*.f64 re re))))) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))))))
(+.f64 (fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) (/.f64 im re)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im)))) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) im) (/.f64 (fma.f64 1/32 (*.f64 re re) 0) im)) (/.f64 (fma.f64 (pow.f64 re 3) 1/384 (fma.f64 1/32 (*.f64 re 0) (*.f64 1/24 (*.f64 (pow.f64 re 3) -1)))) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im)))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(fma.f64 -1/4 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))
(fma.f64 -1/4 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) (pow.f64 im 2)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(+.f64 (fma.f64 -1/4 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 1/32 (*.f64 re re)))) (*.f64 im im)))
(+.f64 (fma.f64 -1/4 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) im) (/.f64 (fma.f64 1/32 (*.f64 re re) 0) im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) (pow.f64 im 3))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) (pow.f64 im 2)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))))
(fma.f64 -1 (/.f64 (fma.f64 1/384 (pow.f64 re 3) (fma.f64 1/24 (*.f64 (pow.f64 re 3) -1) (*.f64 (*.f64 1/32 re) (*.f64 0 (*.f64 re re))))) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (+.f64 (fma.f64 -1/4 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 1/32 (*.f64 re re)))) (*.f64 im im))))
(-.f64 (+.f64 (fma.f64 -1/4 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) im) (/.f64 (fma.f64 1/32 (*.f64 re re) 0) im))) (/.f64 (fma.f64 (pow.f64 re 3) 1/384 (fma.f64 1/32 (*.f64 re 0) (*.f64 1/24 (*.f64 (pow.f64 re 3) -1)))) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im))))))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(fma.f64 1/8 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(fma.f64 1/8 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))))))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (+.f64 (*.f64 -5/64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (*.f64 1/64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))) (pow.f64 re 3)))))
(fma.f64 1/8 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (pow.f64 re 3) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) -1/16)))))
(fma.f64 1/8 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (pow.f64 re 3) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) -1/16) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2))
(fma.f64 1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2) (*.f64 re (/.f64 re (*.f64 im im)))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2))
(fma.f64 1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2) (pow.f64 (/.f64 re im) 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (pow.f64 im 4)) (pow.f64 re 4))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2))))
(fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 1/512 (pow.f64 im 4))))) (fma.f64 1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2) (*.f64 re (/.f64 re (*.f64 im im)))) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2))))
(fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 1/512 (pow.f64 im 4))))) (fma.f64 1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2) (pow.f64 (/.f64 re im) 2)) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4))))) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (+.f64 (*.f64 1/1536 (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (pow.f64 im 4)) (pow.f64 re 4))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2))))))
(fma.f64 1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 1/512 (pow.f64 im 4)))))) (fma.f64 2 (/.f64 (fma.f64 1/24576 (pow.f64 im 6) (fma.f64 1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) (*.f64 1/2880 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4))))) (/.f64 (pow.f64 re 6) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 1/512 (pow.f64 im 4))))) (fma.f64 1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2) (*.f64 re (/.f64 re (*.f64 im im)))) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2))))))
(fma.f64 1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 1/512 (pow.f64 im 4)))))) (fma.f64 2 (/.f64 (fma.f64 1/24576 (pow.f64 im 6) (fma.f64 1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) (*.f64 1/2880 (fma.f64 (pow.f64 im 6) 15/4 (*.f64 (pow.f64 im 6) 135/4))))) (/.f64 (pow.f64 re 6) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 1/512 (pow.f64 im 4))))) (fma.f64 1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2) (pow.f64 (/.f64 re im) 2)) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2))
(fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2) (*.f64 re (/.f64 re (*.f64 im im)))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2))
(fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2) (pow.f64 (/.f64 re im) 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2))
(+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2))))
(fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))) (fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2) (*.f64 re (/.f64 re (*.f64 im im)))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2))))
(fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/96 (*.f64 (pow.f64 im 4) 9/4) (*.f64 1/512 (pow.f64 im 4))))) (fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2) (pow.f64 (/.f64 re im) 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 6))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (pow.f64 im 2))) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (+.f64 (*.f64 -1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))))))) (pow.f64 re 6))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2)))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4)))))) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 -1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4)))))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))) (fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2) (*.f64 re (/.f64 re (*.f64 im im)))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 6) (fma.f64 -1/24576 (pow.f64 im 6) (fma.f64 -1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 1/2880 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4)))))))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2)))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (fma.f64 1/96 (*.f64 (pow.f64 im 4) 9/4) (*.f64 1/512 (pow.f64 im 4)))))) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 -1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (fma.f64 1/96 (*.f64 (pow.f64 im 4) 9/4) (*.f64 1/512 (pow.f64 im 4)))))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/96 (*.f64 (pow.f64 im 4) 9/4) (*.f64 1/512 (pow.f64 im 4))))) (fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2) (pow.f64 (/.f64 re im) 2)) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 6) (fma.f64 (pow.f64 im 6) -1/24576 (fma.f64 1/2880 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 (pow.f64 im 6) -15/4 (*.f64 (/.f64 -720 im) (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) im)))) (*.f64 -1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4))))))) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2)))))))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 2 (sqrt.f64 re)))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re)))
(fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 im im)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 2 (sqrt.f64 re)) (*.f64 (+.f64 (*.f64 1/128 (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (*.f64 -11/128 (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (pow.f64 im 4))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 2 (sqrt.f64 re) (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) -5/64))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) -5/64) (*.f64 2 (sqrt.f64 re))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 2 (sqrt.f64 re)) (+.f64 (*.f64 (+.f64 (*.f64 1/128 (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (*.f64 -11/128 (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (pow.f64 im 4)) (*.f64 (+.f64 (*.f64 95/2048 (sqrt.f64 (/.f64 1 (pow.f64 re 11)))) (*.f64 -11/2048 (sqrt.f64 (/.f64 1 (pow.f64 re 11))))) (pow.f64 im 6)))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 2 (sqrt.f64 re) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) -5/64) (pow.f64 im 4) (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) 21/512)))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 2 (sqrt.f64 re) (fma.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) 21/512) (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) -5/64)))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) re) im)))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (*.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 im re))))
(fma.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2) (/.f64 im re)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) re) im)) (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))))))
(fma.f64 1/16 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (fma.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 im re)) (*.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 1/32 (*.f64 re re)))))))))
(+.f64 (fma.f64 1/16 (*.f64 (*.f64 re (/.f64 re im)) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2) im)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2)) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2) (/.f64 (*.f64 im im) (fma.f64 1/32 (*.f64 re re) 0))) (*.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2) (/.f64 im re)))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (*.f64 re (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2))))) (pow.f64 im 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) re) im)) (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))))))))
(fma.f64 1/16 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (fma.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 (pow.f64 im 3) (*.f64 re (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 1/32 (*.f64 re re)))))) (fma.f64 2 (/.f64 (fma.f64 1/384 (pow.f64 re 3) (fma.f64 1/24 (*.f64 (pow.f64 re 3) -1) (*.f64 (*.f64 1/32 re) (*.f64 0 (*.f64 re re))))) (/.f64 (pow.f64 im 3) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (fma.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 im re)) (*.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 1/32 (*.f64 re re)))))))))))
(+.f64 (fma.f64 1/16 (*.f64 (*.f64 re (/.f64 re im)) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2) im)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2)) (fma.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2) (/.f64 (pow.f64 im 3) (*.f64 re (fma.f64 1/32 (*.f64 re re) 0)))) (fma.f64 2 (/.f64 (fma.f64 (pow.f64 re 3) 1/384 (fma.f64 1/32 (*.f64 re 0) (*.f64 1/24 (*.f64 (pow.f64 re 3) -1)))) (/.f64 (pow.f64 im 3) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2) (/.f64 (*.f64 im im) (fma.f64 1/32 (*.f64 re re) 0))) (*.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2) (/.f64 im re)))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2))
(fma.f64 -1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))
(fma.f64 -1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 im 2))))))
(+.f64 (fma.f64 -1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 1/32 (*.f64 re re))))) (*.f64 1/16 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))))))
(+.f64 (fma.f64 -1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2) im) (/.f64 (fma.f64 1/32 (*.f64 re re) 0) im)) (*.f64 1/16 (*.f64 (*.f64 re (/.f64 re im)) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2) im)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2))) (*.f64 1/2 (*.f64 re (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2))))))) (pow.f64 im 3))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 im 2)))))))
(fma.f64 -1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (fma.f64 -1 (/.f64 (fma.f64 2 (*.f64 (fma.f64 1/384 (pow.f64 re 3) (fma.f64 1/24 (*.f64 (pow.f64 re 3) -1) (*.f64 (*.f64 1/32 re) (*.f64 0 (*.f64 re re))))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)) (*.f64 1/2 (*.f64 re (*.f64 (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 1/32 (*.f64 re re))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))))) (pow.f64 im 3)) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 1/32 (*.f64 re re))))) (*.f64 1/16 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))))))))
(fma.f64 -1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))) (-.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2) im) (/.f64 (fma.f64 1/32 (*.f64 re re) 0) im)) (*.f64 1/16 (*.f64 (*.f64 re (/.f64 re im)) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2) im))))) (/.f64 (fma.f64 2 (*.f64 (fma.f64 (pow.f64 re 3) 1/384 (fma.f64 1/32 (*.f64 re 0) (*.f64 1/24 (*.f64 (pow.f64 re 3) -1)))) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) (*.f64 1/2 (*.f64 re (*.f64 (fma.f64 1/32 (*.f64 re re) 0) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))))) (pow.f64 im 3))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(*.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(*.f64 1/2 (fma.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 re re) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 im))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 re re) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) 2))))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 4) (pow.f64 im 2))) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 im 2)))) (pow.f64 re 3)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (-.f64 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 4)) (*.f64 im im)) (/.f64 1 (*.f64 (*.f64 im im) (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (sqrt.f64 2) (pow.f64 re 3)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 re re) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 im)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (+.f64 (/.f64 1/4 (*.f64 im im)) (/.f64 -1/2 (*.f64 im im))) (/.f64 (sqrt.f64 2) (pow.f64 re 3)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 re re) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) 2))))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 im)))))
(sqrt.f64 re)
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))
(fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 re))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/4 (/.f64 1 (pow.f64 re 3)))) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (sqrt.f64 re)))
(fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 -1/8 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/4 (pow.f64 re 3))) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (sqrt.f64 re)))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/4 (/.f64 1 (pow.f64 re 3)))) (pow.f64 re 2)))) (pow.f64 im 6)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/4 (/.f64 1 (pow.f64 re 3)))) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (sqrt.f64 re))))
(fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/8 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (/.f64 1/8 (pow.f64 re 5)) (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/4 (pow.f64 re 3))) (*.f64 re re))))) (pow.f64 im 6)) (fma.f64 -1/8 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/4 (pow.f64 re 3))) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 im 5) (*.f64 -1 (sqrt.f64 -1)))) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)) (*.f64 (*.f64 -1/128 (/.f64 (pow.f64 im 5) (*.f64 -1 (sqrt.f64 -1)))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))))
(fma.f64 -1 (sqrt.f64 re) (*.f64 1/2 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 im im) (neg.f64 (sqrt.f64 re)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (pow.f64 im 2))))))
(fma.f64 -1 (sqrt.f64 re) (fma.f64 1/2 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (neg.f64 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (*.f64 im im))))))
(-.f64 (fma.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 im im) (neg.f64 (sqrt.f64 re))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (pow.f64 re 9)) (/.f64 1 (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (pow.f64 im 2)))))))
(fma.f64 -1 (sqrt.f64 re) (fma.f64 -2 (*.f64 (sqrt.f64 (pow.f64 re 9)) (/.f64 1 (pow.f64 im 4))) (fma.f64 1/2 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (neg.f64 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (*.f64 im im)))))))
(-.f64 (-.f64 (fma.f64 -2 (/.f64 (sqrt.f64 (pow.f64 re 9)) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im))) (sqrt.f64 re))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))))
(fma.f64 -1 (sqrt.f64 re) (*.f64 1/2 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 im im) (neg.f64 (sqrt.f64 re)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (pow.f64 im 2))))))
(fma.f64 -1 (sqrt.f64 re) (fma.f64 1/2 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (neg.f64 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (*.f64 im im))))))
(-.f64 (fma.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 im im) (neg.f64 (sqrt.f64 re))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (pow.f64 re 9)) (/.f64 1 (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (pow.f64 im 2)))))))
(fma.f64 -1 (sqrt.f64 re) (fma.f64 -2 (*.f64 (sqrt.f64 (pow.f64 re 9)) (/.f64 1 (pow.f64 im 4))) (fma.f64 1/2 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (neg.f64 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (*.f64 im im)))))))
(-.f64 (-.f64 (fma.f64 -2 (/.f64 (sqrt.f64 (pow.f64 re 9)) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im))) (sqrt.f64 re))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(pow.f64 (/.f64 im re) 2)
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 2))
(*.f64 (cbrt.f64 2) (cbrt.f64 im))
(+.f64 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) (*.f64 (cbrt.f64 2) re))))
(fma.f64 (cbrt.f64 im) (cbrt.f64 2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 im im)) 1/18) (pow.f64 (/.f64 1 (*.f64 im im)) 1/18)) (*.f64 re (cbrt.f64 2)))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 im im)) 1/18) (pow.f64 (/.f64 1 (*.f64 im im)) 1/18)) (*.f64 re (cbrt.f64 2))) (*.f64 (cbrt.f64 2) (cbrt.f64 im)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))) (pow.f64 re 2))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) (*.f64 (cbrt.f64 2) re)))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 im im))) (*.f64 (*.f64 (cbrt.f64 2) (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18))))) (*.f64 re re))) (fma.f64 (cbrt.f64 im) (cbrt.f64 2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 im im)) 1/18) (pow.f64 (/.f64 1 (*.f64 im im)) 1/18)) (*.f64 re (cbrt.f64 2))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 im im))) (*.f64 (*.f64 (cbrt.f64 2) (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3))) (*.f64 re re))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 im im)) 1/18) (pow.f64 (/.f64 1 (*.f64 im im)) 1/18)) (*.f64 re (cbrt.f64 2))) (*.f64 (cbrt.f64 2) (cbrt.f64 im))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9)))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (cbrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))) (pow.f64 re 2))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) (*.f64 (cbrt.f64 2) re))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 im im))) (*.f64 (*.f64 (cbrt.f64 2) (pow.f64 re 3)) (fma.f64 1/27 (cbrt.f64 (/.f64 1 (*.f64 im im))) (*.f64 2/3 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18))))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 im im))) (*.f64 (*.f64 (cbrt.f64 2) (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18))))) (*.f64 re re))) (fma.f64 (cbrt.f64 im) (cbrt.f64 2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 im im)) 1/18) (pow.f64 (/.f64 1 (*.f64 im im)) 1/18)) (*.f64 re (cbrt.f64 2)))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 im im))) (*.f64 (*.f64 (cbrt.f64 2) (pow.f64 re 3)) (fma.f64 2/3 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 im im))) 1/27)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 im im))) (*.f64 (*.f64 (cbrt.f64 2) (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3))) (*.f64 re re))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 im im)) 1/18) (pow.f64 (/.f64 1 (*.f64 im im)) 1/18)) (*.f64 re (cbrt.f64 2))) (*.f64 (cbrt.f64 2) (cbrt.f64 im)))))
(*.f64 (pow.f64 (*.f64 1 re) 1/3) (pow.f64 (cbrt.f64 2) 2))
(*.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 re))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (/.f64 (pow.f64 im 2) (cbrt.f64 2)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (pow.f64 (cbrt.f64 2) 2)))
(fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 im im) (cbrt.f64 2))) (*.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 re)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (/.f64 (pow.f64 im 2) (cbrt.f64 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 re) 1/3) (pow.f64 (cbrt.f64 2) 2)) (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (/.f64 (pow.f64 im 4) (cbrt.f64 2))))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 im im) (cbrt.f64 2))) (fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 2) 2) (*.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 11))) (/.f64 (pow.f64 im 4) (cbrt.f64 2))))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 im im) (cbrt.f64 2))) (fma.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 11))) (/.f64 (pow.f64 im 4) (cbrt.f64 2))) (*.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 re))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 2)) 1/3) (/.f64 (*.f64 (-.f64 (*.f64 13/144 (/.f64 1 (pow.f64 re 5))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 2) 6) (pow.f64 re 5))))) (pow.f64 im 6)) (cbrt.f64 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (/.f64 (pow.f64 im 2) (cbrt.f64 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 re) 1/3) (pow.f64 (cbrt.f64 2) 2)) (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (/.f64 (pow.f64 im 4) (cbrt.f64 2)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 re re))) (/.f64 (-.f64 (/.f64 13/144 (pow.f64 re 5)) (/.f64 1/216 (*.f64 (pow.f64 re 5) (pow.f64 (cbrt.f64 2) 6)))) (/.f64 (cbrt.f64 2) (pow.f64 im 6)))) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 im im) (cbrt.f64 2))) (fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 2) 2) (*.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 11))) (/.f64 (pow.f64 im 4) (cbrt.f64 2)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 re re))) (/.f64 (+.f64 (/.f64 13/144 (pow.f64 re 5)) (/.f64 -1/216 (*.f64 4 (pow.f64 re 5)))) (/.f64 (cbrt.f64 2) (pow.f64 im 6)))) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 im im) (cbrt.f64 2))) (fma.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 11))) (/.f64 (pow.f64 im 4) (cbrt.f64 2))) (*.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 re)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 im)))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 im)))) (fma.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 im)))) (fma.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im))))))))
(*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re)))
(fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 im im)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 2 (sqrt.f64 re))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2))))) (pow.f64 im 6)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/2 (*.f64 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2))))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 re re)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (*.f64 2 (sqrt.f64 re)))))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6)))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6))))
(fma.f64 1/6 (*.f64 (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6)) (cbrt.f64 (sqrt.f64 2))) (*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6))))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6)))))
(fma.f64 1/6 (*.f64 (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6)) (cbrt.f64 (sqrt.f64 2))) (fma.f64 1/72 (*.f64 (*.f64 (*.f64 re re) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6)) (cbrt.f64 (sqrt.f64 2))) (*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)))))
(fma.f64 1/6 (*.f64 (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6)) (cbrt.f64 (sqrt.f64 2))) (fma.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 1/72 (cbrt.f64 (sqrt.f64 2))) (*.f64 (*.f64 re re) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6))) (*.f64 -35/1296 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 re 3) (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6))))))))
(fma.f64 1/6 (*.f64 (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6)) (cbrt.f64 (sqrt.f64 2))) (fma.f64 1/72 (*.f64 (*.f64 (*.f64 re re) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6)) (cbrt.f64 (sqrt.f64 2))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 1/6) (*.f64 (*.f64 -35/1296 (cbrt.f64 (sqrt.f64 2))) (*.f64 (pow.f64 re 3) (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6))))))
(fma.f64 1/6 (*.f64 (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6)) (cbrt.f64 (sqrt.f64 2))) (fma.f64 1/72 (*.f64 (*.f64 (*.f64 re re) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6)) (cbrt.f64 (sqrt.f64 2))) (fma.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 -35/1296 (cbrt.f64 (sqrt.f64 2))) (*.f64 (pow.f64 re 3) (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6))))))
(*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3))
(*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (neg.f64 (log.f64 re))) (log.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re))) (cbrt.f64 (sqrt.f64 2)))
(+.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3)) (*.f64 1/24 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2)) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3))))
(fma.f64 (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (neg.f64 (log.f64 re))) (log.f64 2))) (cbrt.f64 (sqrt.f64 2)) (*.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (neg.f64 (log.f64 re))) (log.f64 2))) (*.f64 re (/.f64 re (*.f64 im im)))))))
(fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re))) (pow.f64 (/.f64 re im) 2))) (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re))) (cbrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3)) (+.f64 (*.f64 1/24 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2)) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (pow.f64 re 4)) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3))))
(fma.f64 (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (neg.f64 (log.f64 re))) (log.f64 2))) (cbrt.f64 (sqrt.f64 2)) (fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (neg.f64 (log.f64 re))) (log.f64 2))) (*.f64 re (/.f64 re (*.f64 im im))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (neg.f64 (log.f64 re))) (log.f64 2))) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 4) -9/4) 1/144)))))))
(fma.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re))) (cbrt.f64 (sqrt.f64 2)) (fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re))) (pow.f64 (/.f64 re im) 2))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re))) (/.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 4) 1/1152 (*.f64 (*.f64 (pow.f64 im 4) -9/4) 1/144)))))))
(+.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3)) (+.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))) (*.f64 1/3456 (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2)))))) (pow.f64 re 6)) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3)) (+.f64 (*.f64 1/24 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2)) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (pow.f64 re 4)) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3)))))
(fma.f64 (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (neg.f64 (log.f64 re))) (log.f64 2))) (cbrt.f64 (sqrt.f64 2)) (fma.f64 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (neg.f64 (log.f64 re))) (log.f64 2))) (/.f64 (pow.f64 re 6) (fma.f64 1/82944 (pow.f64 im 6) (fma.f64 1/4320 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) 1/3456))))) (cbrt.f64 (sqrt.f64 2)) (fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (neg.f64 (log.f64 re))) (log.f64 2))) (*.f64 re (/.f64 re (*.f64 im im))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (neg.f64 (neg.f64 (log.f64 re))) (log.f64 2))) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 4) -9/4) 1/144))))))))
(fma.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re))) (cbrt.f64 (sqrt.f64 2)) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re))) (/.f64 (pow.f64 re 6) (fma.f64 (pow.f64 im 6) 1/82944 (fma.f64 (fma.f64 (pow.f64 im 6) 15/4 (*.f64 (pow.f64 im 6) 135/4)) 1/4320 (*.f64 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) 1/3456))))) (fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re))) (pow.f64 (/.f64 re im) 2))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re))) (/.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 4) 1/1152 (*.f64 (*.f64 (pow.f64 im 4) -9/4) 1/144))))))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))) (pow.f64 im 2)) (pow.f64 re 2)))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))))
(fma.f64 -1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))) (*.f64 re (/.f64 re (*.f64 im im))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2))))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))) (*.f64 (*.f64 -1/24 (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))) (pow.f64 (/.f64 re im) 2))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))) (pow.f64 im 2)) (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (+.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))))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))) (pow.f64 re 4)))))
(fma.f64 -1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))) (*.f64 re (/.f64 re (*.f64 im im))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))) (/.f64 (fma.f64 1/1152 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 4) 9/4) 1/144)) (/.f64 (pow.f64 re 4) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))))))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))) (/.f64 (fma.f64 (*.f64 (pow.f64 im 4) 9/4) 1/144 (*.f64 (pow.f64 im 4) 1/1152)) (/.f64 (pow.f64 re 4) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2))))))) (*.f64 (*.f64 -1/24 (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))) (pow.f64 (/.f64 re im) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -1/3456 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))) (pow.f64 re 6))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))) (pow.f64 im 2)) (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (+.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))))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))) (pow.f64 re 4))))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (fma.f64 -1/82944 (pow.f64 im 6) (fma.f64 1/4320 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (*.f64 (*.f64 -1/3456 (*.f64 (pow.f64 im 4) 9/4)) (*.f64 im im)))) (/.f64 (pow.f64 re 6) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))))) (fma.f64 -1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))) (*.f64 re (/.f64 re (*.f64 im im))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))) (/.f64 (fma.f64 1/1152 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 4) 9/4) 1/144)) (/.f64 (pow.f64 re 4) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2))))))))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (fma.f64 (pow.f64 im 6) -1/82944 (fma.f64 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 (pow.f64 im 6) -15/4 (*.f64 (/.f64 -720 im) (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) im)))) 1/4320 (*.f64 (*.f64 -1/3456 (*.f64 (pow.f64 im 4) 9/4)) (*.f64 im im)))) (/.f64 (pow.f64 re 6) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))) (/.f64 (fma.f64 (*.f64 (pow.f64 im 4) 9/4) 1/144 (*.f64 (pow.f64 im 4) 1/1152)) (/.f64 (pow.f64 re 4) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2))))))) (*.f64 (*.f64 -1/24 (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))) (pow.f64 (/.f64 re im) 2)))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (pow.f64 (*.f64 2 re) 1/6))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (*.f64 2 re) 1/6))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6) (pow.f64 im 2)))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (pow.f64 (*.f64 2 re) 1/6)))
(fma.f64 1/24 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6)) (*.f64 im im)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (*.f64 2 re) 1/6)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6) (pow.f64 im 2)))) (+.f64 (*.f64 -17/1152 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/6) (pow.f64 im 4)))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (pow.f64 (*.f64 2 re) 1/6))))
(fma.f64 1/24 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6)) (*.f64 im im)) (fma.f64 -17/1152 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/6)) (pow.f64 im 4)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (*.f64 2 re) 1/6))))
(+.f64 (*.f64 667/82944 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 35)) 1/6) (pow.f64 im 6)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6) (pow.f64 im 2)))) (+.f64 (*.f64 -17/1152 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/6) (pow.f64 im 4)))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (pow.f64 (*.f64 2 re) 1/6)))))
(fma.f64 667/82944 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 6) (pow.f64 (/.f64 2 (pow.f64 re 35)) 1/6))) (fma.f64 1/24 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6)) (*.f64 im im)) (fma.f64 -17/1152 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/6)) (pow.f64 im 4)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (*.f64 2 re) 1/6)))))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6)))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6))))
(fma.f64 1/6 (*.f64 (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6)) (cbrt.f64 (sqrt.f64 2))) (*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6))))))
(fma.f64 1/6 (*.f64 (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6)) (cbrt.f64 (sqrt.f64 2))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 im 1/6) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (fma.f64 1/72 (*.f64 re re) (*.f64 (*.f64 0 (*.f64 re re)) 1/12))))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 im 1/6) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (fma.f64 (*.f64 re re) 1/72 0))) (*.f64 (*.f64 1/6 (cbrt.f64 (sqrt.f64 2))) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6))) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 1/72 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 1/1296 (pow.f64 re 3)))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6)))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6)))))))
(fma.f64 1/6 (*.f64 (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6)) (cbrt.f64 (sqrt.f64 2))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 1/6) (fma.f64 (fma.f64 1/36 (*.f64 (pow.f64 re 3) -1) (fma.f64 1/72 (*.f64 re (*.f64 0 (*.f64 re re))) (*.f64 (pow.f64 re 3) 1/1296))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (cbrt.f64 (sqrt.f64 2))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (fma.f64 1/72 (*.f64 re re) (*.f64 (*.f64 0 (*.f64 re re)) 1/12)))))))
(fma.f64 1/6 (*.f64 (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6)) (cbrt.f64 (sqrt.f64 2))) (fma.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (fma.f64 (*.f64 re re) 1/72 0)) (*.f64 (fma.f64 (*.f64 (pow.f64 re 3) -1) 1/36 (fma.f64 (pow.f64 re 3) 1/1296 (*.f64 (*.f64 1/72 re) 0))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (cbrt.f64 (sqrt.f64 2)))))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (neg.f64 im) 1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) re))) (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3)))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (neg.f64 im) 1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) re))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3))))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (fma.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 1/72 (*.f64 re re) (*.f64 (*.f64 0 (*.f64 re re)) 1/12))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (neg.f64 im) 1/6))))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (neg.f64 im) 1/6) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 (*.f64 re re) 1/72 0)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) re))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 17)) 1/6) (*.f64 (+.f64 (*.f64 1/36 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 1/72 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 1/1296 (pow.f64 re 3)))) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3)))) (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3)))))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (fma.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 1/72 (*.f64 re re) (*.f64 (*.f64 0 (*.f64 re re)) 1/12))) (fma.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 17)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 1/36 (*.f64 (pow.f64 re 3) -1) (fma.f64 1/72 (*.f64 re (*.f64 0 (*.f64 re re))) (*.f64 (pow.f64 re 3) 1/1296))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (neg.f64 im) 1/6)))))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (fma.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 (*.f64 re re) 1/72 0)) (-.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (neg.f64 im) 1/6)) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 17)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 (*.f64 (pow.f64 re 3) -1) 1/36 (fma.f64 (pow.f64 re 3) 1/1296 (*.f64 (*.f64 1/72 re) 0))))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))) 1)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) (sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6) (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)))
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)) 3)
(*.f64 1 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 2 1/4))
(*.f64 (pow.f64 2 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 2 1/4))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/8) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/8))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/4) (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/4))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/4))
(sqrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)
(fabs.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)
(log.f64 (exp.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/4))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)
(exp.f64 (*.f64 1/4 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6) 3)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/8)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/8))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2) 1/2) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6) (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2) (pow.f64 (pow.f64 2 1/4) 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 1) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)) (sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6) (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 2 1/4))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 2 1/4)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6) 3)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 4) (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))) (sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6) 3)
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 3)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 3) 1/3)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 2)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/2))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 3))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 1))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 (/.f64 1 re) 1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (/.f64 1 (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))))
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(/.f64 im (neg.f64 (sqrt.f64 re)))
(/.f64 (neg.f64 im) (sqrt.f64 re))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 im im))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(pow.f64 (/.f64 (*.f64 im im) re) 1/2)
(sqrt.f64 (/.f64 (*.f64 im im) re))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(/.f64 im (sqrt.f64 re))
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(/.f64 im (sqrt.f64 re))
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(/.f64 im (sqrt.f64 re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(/.f64 im (sqrt.f64 re))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1/2))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(/.f64 im (sqrt.f64 re))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(-.f64 0 (/.f64 (*.f64 im im) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 im im) re))) 1)
(/.f64 (*.f64 im im) re)
(-.f64 (/.f64 0 (/.f64 re im)) (/.f64 (*.f64 im im) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 (/.f64 im (sqrt.f64 re)) (neg.f64 (/.f64 im (sqrt.f64 re))))
(neg.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 2))
(*.f64 (/.f64 im re) im)
(/.f64 (*.f64 im im) re)
(*.f64 1 (/.f64 (*.f64 im im) re))
(/.f64 (*.f64 im im) re)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) (cbrt.f64 (/.f64 (*.f64 im im) re)))
(/.f64 (*.f64 im im) re)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) (neg.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 (*.f64 im im) (/.f64 1 re))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 im im) (/.f64 1 (neg.f64 re)))
(*.f64 im (*.f64 im (/.f64 1 (neg.f64 re))))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 (sqrt.f64 (/.f64 im re)) (/.f64 im (sqrt.f64 (/.f64 re im))))
(*.f64 (/.f64 1 re) (/.f64 im (/.f64 1 im)))
(/.f64 (*.f64 im im) re)
(*.f64 -1 (/.f64 (*.f64 im im) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 (neg.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(neg.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 2))
(*.f64 (*.f64 im 1) (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 im 1) (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 im im) (cbrt.f64 re)))
(/.f64 (/.f64 (*.f64 im im) (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (*.f64 im im) (sqrt.f64 re)))
(/.f64 (/.f64 (*.f64 im im) (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 2) 1) (/.f64 (cbrt.f64 (*.f64 im im)) re))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (/.f64 (*.f64 im im) re)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 2) (cbrt.f64 (/.f64 (*.f64 im im) re))) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 2) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 im im)) (sqrt.f64 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 im (cbrt.f64 (/.f64 re im))))
(/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (pow.f64 (cbrt.f64 (/.f64 re im)) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) re) (/.f64 (cbrt.f64 im) (/.f64 1 im)))
(*.f64 (cbrt.f64 (*.f64 im im)) (/.f64 (*.f64 (cbrt.f64 im) im) re))
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) 1) (/.f64 (cbrt.f64 im) (/.f64 re im)))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (/.f64 (cbrt.f64 im) re) im))
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (cbrt.f64 (/.f64 (*.f64 im im) re)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (/.f64 (*.f64 im im) re))) (pow.f64 (cbrt.f64 (/.f64 re im)) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (sqrt.f64 (/.f64 re im))) (cbrt.f64 im)) (sqrt.f64 (/.f64 re im)))
(*.f64 (/.f64 (sqrt.f64 im) re) (/.f64 (sqrt.f64 im) (/.f64 1 im)))
(*.f64 (/.f64 (sqrt.f64 im) re) (*.f64 (sqrt.f64 im) im))
(*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 im) im) re))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (/.f64 re im)))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))))
(/.f64 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im)))) (pow.f64 (cbrt.f64 (/.f64 re im)) 2))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2)) (cbrt.f64 (/.f64 (*.f64 im im) re)))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im re)) 2)) (cbrt.f64 (/.f64 im re)))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 im (sqrt.f64 (/.f64 im re))) (sqrt.f64 (/.f64 im re)))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 (/.f64 im re) 1) im)
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 (/.f64 im re) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))
(*.f64 (/.f64 im re) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 im)))
(*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1) (/.f64 im (sqrt.f64 re)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 (*.f64 im im) re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 (*.f64 im im) re))))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (/.f64 (*.f64 im im) re) 1)
(/.f64 (*.f64 im im) re)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 3)
(/.f64 (*.f64 im im) re)
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2) 1/2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2))
(fabs.f64 (/.f64 (*.f64 im im) re))
(pow.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3) 1/3)
(/.f64 (*.f64 im im) re)
(pow.f64 (/.f64 re (*.f64 im im)) -1)
(/.f64 1 (/.f64 re (*.f64 im im)))
(neg.f64 (/.f64 (*.f64 im im) re))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2))
(fabs.f64 (/.f64 (*.f64 im im) re))
(log.f64 (pow.f64 (exp.f64 (/.f64 im re)) im))
(/.f64 (*.f64 im im) re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 im im) re))))
(/.f64 (*.f64 im im) re)
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 im re)) im)))
(/.f64 (neg.f64 (*.f64 im im)) re)
(/.f64 (*.f64 im (neg.f64 im)) re)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3))
(/.f64 (*.f64 im im) re)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 re 3)))
(/.f64 (*.f64 im im) re)
(expm1.f64 (log1p.f64 (/.f64 (*.f64 im im) re)))
(/.f64 (*.f64 im im) re)
(exp.f64 (log.f64 (/.f64 (*.f64 im im) re)))
(/.f64 (*.f64 im im) re)
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im im) re)) 1))
(/.f64 (*.f64 im im) re)
(log1p.f64 (expm1.f64 (/.f64 (*.f64 im im) re)))
(/.f64 (*.f64 im im) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) 1)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 3)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3) 1/3)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 2)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 im im) re)))
(log.f64 (pow.f64 (exp.f64 (/.f64 im (sqrt.f64 re))) 1/2))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 1))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re)))))) 1)
(sqrt.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re))))
(sqrt.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re))))
(*.f64 1 (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re)))))
(sqrt.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re))))
(sqrt.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))))))
(*.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re))))))
(*.f64 (cbrt.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re))))))
(*.f64 (pow.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))) 1/4) (pow.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))) 1/4))
(sqrt.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re))))
(sqrt.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re)))))
(sqrt.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re))))
(sqrt.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re)))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re))))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))) (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re)))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re))) (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re)))))
(*.f64 im (/.f64 (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re)) (sqrt.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/4 im) (pow.f64 (/.f64 im re) 3)) 3) (pow.f64 (/.f64 (*.f64 im im) re) 3))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))) 2) (*.f64 (*.f64 (*.f64 1/4 im) (pow.f64 (/.f64 im re) 3)) (/.f64 (*.f64 im im) re)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re))) 2) (*.f64 (/.f64 (*.f64 im im) re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 im im) re) (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3))) (pow.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re))) 2))))
(pow.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))) 1/2)
(sqrt.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re))))
(sqrt.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re))))
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re)))) 1)
(sqrt.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re))))
(sqrt.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))))) 3)
(sqrt.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re))))
(sqrt.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re))))
(pow.f64 (pow.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re))) 3/2))
(pow.f64 (pow.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))) 1/4) 2)
(sqrt.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re))))
(sqrt.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re))))
(fabs.f64 (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re)))))
(sqrt.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re))))
(sqrt.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))))))
(sqrt.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re))))
(sqrt.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re)))))))
(sqrt.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re))))
(sqrt.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))))))
(sqrt.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re))))
(sqrt.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))))))
(sqrt.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re))))
(sqrt.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re)))) 1/2))
(sqrt.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re))))
(sqrt.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))))) 1))
(sqrt.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re))))
(sqrt.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (/.f64 im re) 3) 1/4) (/.f64 im re))))))
(sqrt.f64 (*.f64 im (fma.f64 (pow.f64 (/.f64 im re) 3) 1/4 (/.f64 im re))))
(sqrt.f64 (*.f64 im (fma.f64 1/4 (pow.f64 (/.f64 im re) 3) (/.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)))) 1)
(*.f64 im (pow.f64 (/.f64 im re) 3))
(/.f64 (/.f64 (*.f64 im im) re) (*.f64 (/.f64 re (*.f64 im im)) re))
(/.f64 (*.f64 im im) (/.f64 (pow.f64 re 3) (*.f64 im im)))
(*.f64 (/.f64 im (pow.f64 (/.f64 re im) 2)) (/.f64 im re))
(/.f64 (*.f64 im im) (*.f64 (/.f64 re (*.f64 im im)) (*.f64 re re)))
(/.f64 (*.f64 im im) (/.f64 (pow.f64 re 3) (*.f64 im im)))
(*.f64 (/.f64 im (pow.f64 (/.f64 re im) 2)) (/.f64 im re))
(/.f64 (*.f64 im (/.f64 (*.f64 im im) re)) (*.f64 (/.f64 re im) re))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 re im) (*.f64 re re)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(pow.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)) 1)
(*.f64 im (pow.f64 (/.f64 im re) 3))
(pow.f64 (*.f64 (/.f64 im re) (cbrt.f64 im)) 3)
(*.f64 im (pow.f64 (/.f64 im re) 3))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)) 3) 1/3)
(*.f64 im (pow.f64 (/.f64 im re) 3))
(pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im re)) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 im im) re) (sqrt.f64 re)) 2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 im re) 6) (*.f64 im im)))
(sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 (/.f64 im re) 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 im re) 3)) im))
(*.f64 im (pow.f64 (/.f64 im re) 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)))))
(*.f64 im (pow.f64 (/.f64 im re) 3))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 (/.f64 im re) 3)) 3))
(*.f64 im (pow.f64 (/.f64 im re) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 (/.f64 im re) 3) 3)))
(*.f64 im (pow.f64 (/.f64 im re) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 im re) 3) 3) (pow.f64 im 3)))
(*.f64 im (pow.f64 (/.f64 im re) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3) (pow.f64 (/.f64 im re) 6)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) (pow.f64 (/.f64 im re) 6)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 (/.f64 im re) 3))))
(*.f64 im (pow.f64 (/.f64 im re) 3))
(exp.f64 (log.f64 (*.f64 im (pow.f64 (/.f64 im re) 3))))
(*.f64 im (pow.f64 (/.f64 im re) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 (/.f64 im re) 3))) 1))
(*.f64 im (pow.f64 (/.f64 im re) 3))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 (/.f64 im re) 3))))
(*.f64 im (pow.f64 (/.f64 im re) 3))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 im re) 2))) 1)
(pow.f64 (/.f64 im re) 2)
(/.f64 im (*.f64 (/.f64 re im) re))
(pow.f64 (/.f64 im re) 2)
(/.f64 im (*.f64 (/.f64 re im) (neg.f64 re)))
(/.f64 (/.f64 (*.f64 im im) re) (neg.f64 re))
(*.f64 -1 (pow.f64 (/.f64 im re) 2))
(/.f64 (/.f64 im re) (/.f64 re im))
(pow.f64 (/.f64 im re) 2)
(/.f64 (/.f64 (*.f64 im im) re) re)
(pow.f64 (/.f64 im re) 2)
(/.f64 (/.f64 (*.f64 im im) re) (neg.f64 re))
(*.f64 -1 (pow.f64 (/.f64 im re) 2))
(/.f64 1 (pow.f64 (/.f64 re im) 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (*.f64 im im) (*.f64 (neg.f64 re) (neg.f64 re)))
(pow.f64 (/.f64 im re) 2)
(/.f64 (*.f64 im im) (*.f64 re (neg.f64 re)))
(/.f64 (/.f64 (*.f64 im im) re) (neg.f64 re))
(*.f64 -1 (pow.f64 (/.f64 im re) 2))
(/.f64 (*.f64 im im) (*.f64 (neg.f64 re) re))
(/.f64 (/.f64 (*.f64 im im) re) (neg.f64 re))
(*.f64 -1 (pow.f64 (/.f64 im re) 2))
(/.f64 (*.f64 im im) (neg.f64 (*.f64 re re)))
(/.f64 (/.f64 (*.f64 im im) re) (neg.f64 re))
(*.f64 -1 (pow.f64 (/.f64 im re) 2))
(/.f64 (*.f64 im 1) (*.f64 re (/.f64 re im)))
(pow.f64 (/.f64 im re) 2)
(/.f64 (*.f64 im 1) (*.f64 (neg.f64 re) (/.f64 re im)))
(/.f64 (/.f64 (*.f64 im im) re) (neg.f64 re))
(*.f64 -1 (pow.f64 (/.f64 im re) 2))
(pow.f64 (/.f64 im re) 2)
(pow.f64 (pow.f64 (/.f64 im re) 2) 1)
(pow.f64 (/.f64 im re) 2)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2) 3)
(pow.f64 (/.f64 im re) 2)
(pow.f64 (pow.f64 (/.f64 im re) 6) 1/3)
(cbrt.f64 (pow.f64 (/.f64 im re) 6))
(sqrt.f64 (pow.f64 (/.f64 im re) 4))
(fabs.f64 (pow.f64 (/.f64 im re) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 im re) 2)))
(pow.f64 (/.f64 im re) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 im re) 2))))
(pow.f64 (/.f64 im re) 2)
(cbrt.f64 (pow.f64 (/.f64 im re) 6))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3) (pow.f64 re 3)))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 im re) 2)))
(pow.f64 (/.f64 im re) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 im re))))
(pow.f64 (/.f64 im re) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 im re)) 2))
(pow.f64 (/.f64 im re) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 im re))) 1))
(pow.f64 (/.f64 im re) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 im re) 2)))
(pow.f64 (/.f64 im re) 2)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 2))
(*.f64 (cbrt.f64 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) 1) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)) (*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6) (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/3)
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2/3)
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) 2)
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3)
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2))
(fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/3))
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1))
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6) 3)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/8)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/8))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2) 1/2) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6) (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2) (pow.f64 (pow.f64 2 1/4) 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 1) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)) (sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6) (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 2 1/4))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 2 1/4)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6) 3)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 4) (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))) (sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6) 3)
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 2) 1/4)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 2) 1/4)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))) 1)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(*.f64 1 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)) (sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 2)) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2)) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (pow.f64 1 1/3) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1/3) (pow.f64 (sqrt.f64 2) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2/3)
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/3)
(cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) 1)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)) 3)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)) 2)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(fabs.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(log.f64 (exp.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(exp.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/3))
(cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)) 1))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)

eval895.0ms (9.3%)

Compiler

Compiled 39768 to 25705 computations (35.4% saved)

prune243.0ms (2.5%)

Pruning

11 alts after pruning (5 fresh and 6 done)

PrunedKeptTotal
New128631289
Fresh224
Picked235
Done033
Total1290111301
Accurracy
100.0%
Counts
1301 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.1%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2))
25.4%
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re))))
79.9%
(*.f64 1/2 (*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2) (pow.f64 (pow.f64 2 1/4) 2)))
15.8%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re)))) 1/4) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2))))))
20.0%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re)))) 1/4) (/.f64 im (/.f64 re im)))))
50.0%
(*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 re im) re) (*.f64 2 (+.f64 im re)))))
20.6%
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
52.8%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
49.9%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
80.7%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
29.8%
(sqrt.f64 re)
80.1%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2))
25.4%
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re))))
79.9%
(*.f64 1/2 (*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2) (pow.f64 (pow.f64 2 1/4) 2)))
15.8%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re)))) 1/4) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2))))))
20.0%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re)))) 1/4) (/.f64 im (/.f64 re im)))))
50.0%
(*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 re im) re) (*.f64 2 (+.f64 im re)))))
20.6%
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
52.8%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
49.9%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
80.7%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
29.8%
(sqrt.f64 re)
Compiler

Compiled 502 to 346 computations (31.1% saved)

localize531.0ms (5.5%)

Local Accuracy

Found 16 expressions with local accuracy:

NewAccuracyProgram
99.2%
(*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re))))
94.8%
(sqrt.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re)))) 1/4) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))
93.9%
(cbrt.f64 (/.f64 re im))
89.3%
(cbrt.f64 (pow.f64 (/.f64 re im) 2))
100.0%
(+.f64 (*.f64 (/.f64 re im) re) (*.f64 2 (+.f64 im re)))
99.9%
(*.f64 (/.f64 re im) re)
91.9%
(sqrt.f64 (+.f64 (*.f64 (/.f64 re im) re) (*.f64 2 (+.f64 im re))))
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
99.9%
(*.f64 (/.f64 im re) (neg.f64 im))
94.8%
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
100.0%
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re))))
99.9%
(/.f64 im (sqrt.f64 (neg.f64 re)))
99.8%
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2) (pow.f64 (pow.f64 2 1/4) 2))
99.6%
(pow.f64 (pow.f64 2 1/4) 2)
91.4%
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)
86.3%
(+.f64 re (hypot.f64 re im))
Compiler

Compiled 361 to 121 computations (66.5% saved)

series28.0ms (0.3%)

Counts
14 → 176
Calls

78 calls:

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

rewrite129.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
894×add-sqr-sqrt
888×pow1
876×*-un-lft-identity
832×add-exp-log
832×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041330
1922330
Stop Event
node limit
Counts
14 → 139
Calls
Call 1
Inputs
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)
(pow.f64 (pow.f64 2 1/4) 2)
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2) (pow.f64 (pow.f64 2 1/4) 2))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 re im) re) (*.f64 2 (+.f64 im re))))
(*.f64 (/.f64 re im) re)
(+.f64 (*.f64 (/.f64 re im) re) (*.f64 2 (+.f64 im re)))
(cbrt.f64 (pow.f64 (/.f64 re im) 2))
(cbrt.f64 (/.f64 re im))
(sqrt.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re)))) 1/4) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))) 1)
(*.f64 1 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(*.f64 (sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/8) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/8))
(log.f64 (exp.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/4))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 2 1/2))) 1)
(*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4))
(*.f64 1 (pow.f64 2 1/2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 2 1/2)) (cbrt.f64 (pow.f64 2 1/2))) (cbrt.f64 (pow.f64 2 1/2)))
(*.f64 (sqrt.f64 (pow.f64 2 1/2)) (sqrt.f64 (pow.f64 2 1/2)))
(log.f64 (exp.f64 (pow.f64 2 1/2)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 2 1/2) (pow.f64 2 1/2)) (pow.f64 2 1/2)))
(expm1.f64 (log1p.f64 (pow.f64 2 1/2)))
(exp.f64 (log.f64 (pow.f64 2 1/2)))
(log1p.f64 (expm1.f64 (pow.f64 2 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) 1)
(pow.f64 (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1)
(pow.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 2 1/4)) 2)
(log.f64 (exp.f64 (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2)) (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) 1)
(*.f64 im (/.f64 1 (sqrt.f64 (neg.f64 re))))
(*.f64 1 (/.f64 im (sqrt.f64 (neg.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))) (cbrt.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) (cbrt.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))
(pow.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1)
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) (/.f64 im (sqrt.f64 (neg.f64 re)))) (/.f64 im (sqrt.f64 (neg.f64 re)))))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2))) 1)
(/.f64 (*.f64 1/2 im) (sqrt.f64 (neg.f64 re)))
(pow.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2) (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2)) (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2)))
(exp.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))) (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (neg.f64 im)))
(pow.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))) 1)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im re) (neg.f64 im)))) 1)
(/.f64 (*.f64 im (neg.f64 im)) re)
(pow.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1)
(neg.f64 (*.f64 (/.f64 im re) im))
(log.f64 (exp.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 (/.f64 im re) (neg.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
(exp.f64 (log.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))) 1)
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))) 1)
(log.f64 (exp.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))) (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))) (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))) 1)
(*.f64 1 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))) (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))))
(pow.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))) 1)
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))))
(cbrt.f64 (*.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))) (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 re re) im))) 1)
(/.f64 (*.f64 re re) im)
(pow.f64 (/.f64 (*.f64 re re) im) 1)
(log.f64 (exp.f64 (/.f64 (*.f64 re re) im)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)) (/.f64 (*.f64 re re) im)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 re re) im)))
(exp.f64 (log.f64 (/.f64 (*.f64 re re) im)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 re re) im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))) 1)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))) (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))
(*.f64 1 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))) (cbrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))) (cbrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 re re) im) 3) (pow.f64 (*.f64 2 (+.f64 re im)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)) (-.f64 (*.f64 (*.f64 2 (+.f64 re im)) (*.f64 2 (+.f64 re im))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 2 (+.f64 re im))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)) (*.f64 (*.f64 2 (+.f64 re im)) (*.f64 2 (+.f64 re im)))) (-.f64 (/.f64 (*.f64 re re) im) (*.f64 2 (+.f64 re im))))
(pow.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))) 1)
(log.f64 (exp.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))) (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))) (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))
(exp.f64 (log.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))
(fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)))) 1)
(*.f64 1 (cbrt.f64 (pow.f64 (/.f64 re im) 2)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2))))
(pow.f64 (pow.f64 (/.f64 re im) 2) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)) 1)
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2))))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2))))
(exp.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2))))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 re im)))) 1)
(*.f64 1 (cbrt.f64 (/.f64 re im)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 re im))) (cbrt.f64 (cbrt.f64 (/.f64 re im)))) (cbrt.f64 (cbrt.f64 (/.f64 re im))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 re im))) (sqrt.f64 (cbrt.f64 (/.f64 re im))))
(/.f64 (cbrt.f64 re) (cbrt.f64 im))
(pow.f64 (/.f64 re im) 1/3)
(pow.f64 (cbrt.f64 (/.f64 re im)) 1)
(log.f64 (exp.f64 (cbrt.f64 (/.f64 re im))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 re im))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 re im))))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2))))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2))))))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))))
(pow.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2))))) 1)
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))))
(cbrt.f64 (*.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))) (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))))

simplify153.0ms (1.6%)

Algorithm
egg-herbie
Rules
1046×associate-*r*
990×associate-*l*
802×fma-def
646×log-prod
580×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
068412129
1173911081
2705710957
Stop Event
node limit
Counts
315 → 348
Calls
Call 1
Inputs
(pow.f64 im 1/4)
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) re)) (pow.f64 im 1/4))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) re)) (+.f64 (pow.f64 im 1/4) (*.f64 1/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (pow.f64 re 2)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) re)) (+.f64 (*.f64 -5/128 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/4) (pow.f64 re 3))) (+.f64 (pow.f64 im 1/4) (*.f64 1/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (pow.f64 re 2))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))))) (pow.f64 re 4)) (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2)))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2))) (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))))))) (pow.f64 re 6)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))))) (pow.f64 re 4)) (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))) (pow.f64 re 4)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (+.f64 (*.f64 -1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))) (pow.f64 re 6)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))))))
(pow.f64 (*.f64 2 re) 1/4)
(+.f64 (pow.f64 (*.f64 2 re) 1/4) (*.f64 1/16 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4) (pow.f64 im 2))))
(+.f64 (pow.f64 (*.f64 2 re) 1/4) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4) (pow.f64 im 2))) (*.f64 -11/512 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 15)) 1/4) (pow.f64 im 4)))))
(+.f64 (*.f64 95/8192 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/4) (pow.f64 im 6))) (+.f64 (pow.f64 (*.f64 2 re) 1/4) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4) (pow.f64 im 2))) (*.f64 -11/512 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 15)) 1/4) (pow.f64 im 4))))))
(pow.f64 im 1/4)
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) re)) (pow.f64 im 1/4))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) re)) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (pow.f64 im 1/4)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) re)) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (+.f64 (pow.f64 im 1/4) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/4) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))))))
(pow.f64 (*.f64 -1 im) 1/4)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 3)) 1/4) re)) (pow.f64 (*.f64 -1 im) 1/4))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 7)) 1/4) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 3)) 1/4) re)) (pow.f64 (*.f64 -1 im) 1/4)))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 7)) 1/4) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 3)) 1/4) re)) (+.f64 (pow.f64 (*.f64 -1 im) 1/4) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/4) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 4) (pow.f64 im 2))) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 im 2)))) (pow.f64 re 3)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 2 (sqrt.f64 re)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 2 (sqrt.f64 re)) (*.f64 -1/4 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/4 (/.f64 1 (pow.f64 re 3)))) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 2 (sqrt.f64 re)) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/4 (/.f64 1 (pow.f64 re 3)))) (pow.f64 re 2)))) (pow.f64 im 6)))) (*.f64 -1/4 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/4 (/.f64 1 (pow.f64 re 3)))) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))))))
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 4) (pow.f64 im 2))) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 im 2)))) (pow.f64 re 3)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(*.f64 re (sqrt.f64 (/.f64 1 im)))
(+.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 (/.f64 1 im))))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 2 im) (pow.f64 (sqrt.f64 im) 2)) re) (sqrt.f64 im))) (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 2 im) (pow.f64 (sqrt.f64 im) 2)) re) (sqrt.f64 im))) (+.f64 (*.f64 re (sqrt.f64 (/.f64 1 im))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 2 im) (pow.f64 (sqrt.f64 im) 2)) (pow.f64 re 2)) (sqrt.f64 (pow.f64 im 3)))))))
(*.f64 -1 (*.f64 re (sqrt.f64 (/.f64 1 im))))
(+.f64 (*.f64 -1 (sqrt.f64 im)) (*.f64 -1 (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(+.f64 (*.f64 -1 (sqrt.f64 im)) (+.f64 (*.f64 -1 (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 2 im) (pow.f64 (*.f64 -1 (sqrt.f64 im)) 2)) re) (sqrt.f64 im)))))
(+.f64 (*.f64 -1 (sqrt.f64 im)) (+.f64 (*.f64 -1 (*.f64 re (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 2 im) (pow.f64 (*.f64 -1 (sqrt.f64 im)) 2)) re) (sqrt.f64 im))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 2 im) (pow.f64 (*.f64 -1 (sqrt.f64 im)) 2)) (pow.f64 re 2)) (sqrt.f64 (pow.f64 im 3)))))))
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(/.f64 (pow.f64 re 2) im)
(*.f64 2 im)
(+.f64 (*.f64 2 im) (*.f64 2 re))
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 2 re)))
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 2 re)))
(/.f64 (pow.f64 re 2) im)
(+.f64 (/.f64 (pow.f64 re 2) im) (*.f64 2 re))
(+.f64 (*.f64 2 im) (+.f64 (/.f64 (pow.f64 re 2) im) (*.f64 2 re)))
(+.f64 (*.f64 2 im) (+.f64 (/.f64 (pow.f64 re 2) im) (*.f64 2 re)))
(/.f64 (pow.f64 re 2) im)
(+.f64 (/.f64 (pow.f64 re 2) im) (*.f64 2 re))
(+.f64 (*.f64 2 im) (+.f64 (/.f64 (pow.f64 re 2) im) (*.f64 2 re)))
(+.f64 (*.f64 2 im) (+.f64 (/.f64 (pow.f64 re 2) im) (*.f64 2 re)))
(/.f64 (pow.f64 re 2) im)
(+.f64 (/.f64 (pow.f64 re 2) im) (*.f64 2 re))
(+.f64 (*.f64 2 im) (+.f64 (/.f64 (pow.f64 re 2) im) (*.f64 2 re)))
(+.f64 (*.f64 2 im) (+.f64 (/.f64 (pow.f64 re 2) im) (*.f64 2 re)))
(*.f64 2 im)
(+.f64 (*.f64 2 im) (*.f64 2 re))
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 2 re)))
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 2 re)))
(*.f64 2 im)
(+.f64 (*.f64 2 im) (*.f64 2 re))
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 2 re)))
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 2 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (pow.f64 im 2))))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (pow.f64 re 9)) (/.f64 1 (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (pow.f64 im 2)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 (/.f64 1 (cbrt.f64 -1)) (sqrt.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 (/.f64 1 (cbrt.f64 -1)) (sqrt.f64 re)) (*.f64 -1 (*.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 5))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (pow.f64 re 9)) (/.f64 1 (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 (/.f64 1 (cbrt.f64 -1)) (sqrt.f64 re)) (*.f64 -1 (*.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 5)))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))) 1)
(*.f64 1 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(*.f64 (sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/8) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/8))
(log.f64 (exp.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/4))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 2 1/2))) 1)
(*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4))
(*.f64 1 (pow.f64 2 1/2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 2 1/2)) (cbrt.f64 (pow.f64 2 1/2))) (cbrt.f64 (pow.f64 2 1/2)))
(*.f64 (sqrt.f64 (pow.f64 2 1/2)) (sqrt.f64 (pow.f64 2 1/2)))
(log.f64 (exp.f64 (pow.f64 2 1/2)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 2 1/2) (pow.f64 2 1/2)) (pow.f64 2 1/2)))
(expm1.f64 (log1p.f64 (pow.f64 2 1/2)))
(exp.f64 (log.f64 (pow.f64 2 1/2)))
(log1p.f64 (expm1.f64 (pow.f64 2 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) 1)
(pow.f64 (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1)
(pow.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 2 1/4)) 2)
(log.f64 (exp.f64 (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2)) (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) 1)
(*.f64 im (/.f64 1 (sqrt.f64 (neg.f64 re))))
(*.f64 1 (/.f64 im (sqrt.f64 (neg.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))) (cbrt.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) (cbrt.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))
(pow.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1)
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) (/.f64 im (sqrt.f64 (neg.f64 re)))) (/.f64 im (sqrt.f64 (neg.f64 re)))))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2))) 1)
(/.f64 (*.f64 1/2 im) (sqrt.f64 (neg.f64 re)))
(pow.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2) (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2)) (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2)))
(exp.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))) (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (neg.f64 im)))
(pow.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))) 1)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im re) (neg.f64 im)))) 1)
(/.f64 (*.f64 im (neg.f64 im)) re)
(pow.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1)
(neg.f64 (*.f64 (/.f64 im re) im))
(log.f64 (exp.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 (/.f64 im re) (neg.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
(exp.f64 (log.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))) 1)
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))) 1)
(log.f64 (exp.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))) (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))) (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))) 1)
(*.f64 1 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))) (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))))
(pow.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))) 1)
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))))
(cbrt.f64 (*.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))) (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 re re) im))) 1)
(/.f64 (*.f64 re re) im)
(pow.f64 (/.f64 (*.f64 re re) im) 1)
(log.f64 (exp.f64 (/.f64 (*.f64 re re) im)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)) (/.f64 (*.f64 re re) im)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 re re) im)))
(exp.f64 (log.f64 (/.f64 (*.f64 re re) im)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 re re) im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))) 1)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))) (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))
(*.f64 1 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))) (cbrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))) (cbrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 re re) im) 3) (pow.f64 (*.f64 2 (+.f64 re im)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)) (-.f64 (*.f64 (*.f64 2 (+.f64 re im)) (*.f64 2 (+.f64 re im))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 2 (+.f64 re im))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)) (*.f64 (*.f64 2 (+.f64 re im)) (*.f64 2 (+.f64 re im)))) (-.f64 (/.f64 (*.f64 re re) im) (*.f64 2 (+.f64 re im))))
(pow.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))) 1)
(log.f64 (exp.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))) (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))) (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))
(exp.f64 (log.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))
(fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)))) 1)
(*.f64 1 (cbrt.f64 (pow.f64 (/.f64 re im) 2)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2))))
(pow.f64 (pow.f64 (/.f64 re im) 2) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)) 1)
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2))))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2))))
(exp.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2))))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 re im)))) 1)
(*.f64 1 (cbrt.f64 (/.f64 re im)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 re im))) (cbrt.f64 (cbrt.f64 (/.f64 re im)))) (cbrt.f64 (cbrt.f64 (/.f64 re im))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 re im))) (sqrt.f64 (cbrt.f64 (/.f64 re im))))
(/.f64 (cbrt.f64 re) (cbrt.f64 im))
(pow.f64 (/.f64 re im) 1/3)
(pow.f64 (cbrt.f64 (/.f64 re im)) 1)
(log.f64 (exp.f64 (cbrt.f64 (/.f64 re im))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 re im))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 re im))))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2))))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2))))))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))))
(pow.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2))))) 1)
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))))
(cbrt.f64 (*.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))) (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))))
Outputs
(pow.f64 im 1/4)
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) re)) (pow.f64 im 1/4))
(fma.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) re) (pow.f64 im 1/4))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) re)) (+.f64 (pow.f64 im 1/4) (*.f64 1/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (pow.f64 re 2)))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) re) (pow.f64 im 1/4)) (*.f64 1/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (*.f64 re re))))
(fma.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) re) (fma.f64 1/32 (*.f64 re (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4))) (pow.f64 im 1/4)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) re)) (+.f64 (*.f64 -5/128 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/4) (pow.f64 re 3))) (+.f64 (pow.f64 im 1/4) (*.f64 1/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (pow.f64 re 2))))))
(fma.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) re) (fma.f64 -5/128 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/4) (pow.f64 re 3)) (+.f64 (pow.f64 im 1/4) (*.f64 1/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (*.f64 re re))))))
(fma.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) re) (fma.f64 -5/128 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/4) (pow.f64 re 3)) (fma.f64 1/32 (*.f64 re (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4))) (pow.f64 im 1/4))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re)))
(*.f64 (pow.f64 2 1/4) (pow.f64 re 1/4))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) (*.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))) (pow.f64 (/.f64 re im) 2)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))))
(fma.f64 1/16 (/.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 re 1/4)) (pow.f64 (/.f64 re im) 2)) (*.f64 (pow.f64 2 1/4) (pow.f64 re 1/4)))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))))) (pow.f64 re 4)) (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2)))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4)))))))
(+.f64 (fma.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))) (pow.f64 (/.f64 re im) 2)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re)))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 (pow.f64 im 4) -3/128)))))
(+.f64 (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 re 1/4)) (pow.f64 (/.f64 re im) 2)) (*.f64 (pow.f64 2 1/4) (pow.f64 re 1/4))) (/.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 re 1/4)) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 (pow.f64 im 4) -3/128)))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2))) (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))))))) (pow.f64 re 6)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))))) (pow.f64 re 4)) (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) (+.f64 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4)))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 re 6) (fma.f64 1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 1/24576 (pow.f64 im 6) (*.f64 1/2880 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)))))))))
(+.f64 (+.f64 (fma.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))) (pow.f64 (/.f64 re im) 2)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re)))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 (pow.f64 im 4) -3/128))))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))) (pow.f64 re 6)) (fma.f64 1/1536 (*.f64 (pow.f64 im 6) -9/4) (fma.f64 1/2880 (*.f64 (pow.f64 im 6) 75/2) (*.f64 1/24576 (pow.f64 im 6))))))
(+.f64 (+.f64 (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 re 1/4)) (pow.f64 (/.f64 re im) 2)) (*.f64 (pow.f64 2 1/4) (pow.f64 re 1/4))) (/.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 re 1/4)) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 (pow.f64 im 4) -3/128))))) (*.f64 (/.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 re 1/4)) (pow.f64 re 6)) (fma.f64 1/1536 (*.f64 (pow.f64 im 6) -9/4) (fma.f64 1/2880 (*.f64 (pow.f64 im 6) 75/2) (*.f64 1/24576 (pow.f64 im 6))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/4) (pow.f64 (*.f64 (*.f64 im im) 1/2) 1/4))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))))
(fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))) (pow.f64 (/.f64 re im) 2)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 1/4) (pow.f64 (*.f64 (*.f64 im im) 1/2) 1/4)) (pow.f64 (/.f64 re im) 2)) (*.f64 (pow.f64 (/.f64 -1 re) 1/4) (pow.f64 (*.f64 (*.f64 im im) 1/2) 1/4)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))))
(+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))) (fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))) (pow.f64 (/.f64 re im) 2)) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))) (pow.f64 re 4)) (fma.f64 1/512 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 3/128)))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 re) 1/4) (pow.f64 (*.f64 (*.f64 im im) 1/2) 1/4)) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 1/4) (pow.f64 (*.f64 (*.f64 im im) 1/2) 1/4)) (pow.f64 (/.f64 re im) 2)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 1/4) (pow.f64 (*.f64 (*.f64 im im) 1/2) 1/4)) (pow.f64 re 4)) (fma.f64 1/512 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 3/128)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))) (pow.f64 re 4)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (+.f64 (*.f64 -1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))) (pow.f64 re 6)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))) (/.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))) (/.f64 (fma.f64 -1/24576 (pow.f64 im 6) (fma.f64 -1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 1/2880 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4)))))) (/.f64 (pow.f64 re 6) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))))))))
(+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))) (*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/24576 (fma.f64 1/2880 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (*.f64 -1/1536 (*.f64 (pow.f64 im 6) 9/4)))) (pow.f64 re 6)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))))) (fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))) (pow.f64 (/.f64 re im) 2)) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (*.f64 im im) 1/2)))) (pow.f64 re 4)) (fma.f64 1/512 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 3/128)))))
(+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 -1 re) 1/4) (pow.f64 (*.f64 (*.f64 im im) 1/2) 1/4)) (*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/24576 (fma.f64 1/2880 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (*.f64 -1/1536 (*.f64 (pow.f64 im 6) 9/4)))) (pow.f64 re 6)) (*.f64 (pow.f64 (/.f64 -1 re) 1/4) (pow.f64 (*.f64 (*.f64 im im) 1/2) 1/4)))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 1/4) (pow.f64 (*.f64 (*.f64 im im) 1/2) 1/4)) (pow.f64 (/.f64 re im) 2)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 1/4) (pow.f64 (*.f64 (*.f64 im im) 1/2) 1/4)) (pow.f64 re 4)) (fma.f64 1/512 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 3/128)))))
(pow.f64 (*.f64 2 re) 1/4)
(pow.f64 (*.f64 re 2) 1/4)
(+.f64 (pow.f64 (*.f64 2 re) 1/4) (*.f64 1/16 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4) (pow.f64 im 2))))
(+.f64 (pow.f64 (*.f64 re 2) 1/4) (*.f64 1/16 (*.f64 (*.f64 im im) (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4))))
(fma.f64 1/16 (*.f64 im (*.f64 im (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4))) (pow.f64 (*.f64 re 2) 1/4))
(+.f64 (pow.f64 (*.f64 2 re) 1/4) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4) (pow.f64 im 2))) (*.f64 -11/512 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 15)) 1/4) (pow.f64 im 4)))))
(+.f64 (pow.f64 (*.f64 re 2) 1/4) (fma.f64 1/16 (*.f64 (*.f64 im im) (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4)) (*.f64 -11/512 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 2 (pow.f64 re 15)) 1/4)))))
(+.f64 (pow.f64 (*.f64 re 2) 1/4) (fma.f64 1/16 (*.f64 im (*.f64 im (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4))) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 15)) 1/4) (*.f64 (pow.f64 im 4) -11/512))))
(+.f64 (*.f64 95/8192 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/4) (pow.f64 im 6))) (+.f64 (pow.f64 (*.f64 2 re) 1/4) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4) (pow.f64 im 2))) (*.f64 -11/512 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 15)) 1/4) (pow.f64 im 4))))))
(fma.f64 95/8192 (*.f64 (pow.f64 im 6) (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/4)) (+.f64 (pow.f64 (*.f64 re 2) 1/4) (fma.f64 1/16 (*.f64 (*.f64 im im) (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4)) (*.f64 -11/512 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 2 (pow.f64 re 15)) 1/4))))))
(+.f64 (fma.f64 1/16 (*.f64 im (*.f64 im (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4))) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 15)) 1/4) (*.f64 (pow.f64 im 4) -11/512))) (fma.f64 95/8192 (*.f64 (pow.f64 im 6) (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/4)) (pow.f64 (*.f64 re 2) 1/4)))
(pow.f64 im 1/4)
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) re)) (pow.f64 im 1/4))
(fma.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) re) (pow.f64 im 1/4))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) re)) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (pow.f64 im 1/4)))
(fma.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) re) (fma.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (fma.f64 1/32 (*.f64 re re) (*.f64 1/8 (*.f64 0 (*.f64 re re)))) (pow.f64 im 1/4)))
(fma.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) re) (fma.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (fma.f64 1/32 (*.f64 re re) 0) (pow.f64 im 1/4)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) re)) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (+.f64 (pow.f64 im 1/4) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/4) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))))))
(fma.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) re) (+.f64 (fma.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (fma.f64 1/32 (*.f64 re re) (*.f64 1/8 (*.f64 0 (*.f64 re re)))) (pow.f64 im 1/4)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/4) (fma.f64 1/384 (pow.f64 re 3) (fma.f64 1/24 (*.f64 (pow.f64 re 3) -1) (*.f64 1/32 (*.f64 re (*.f64 0 (*.f64 re re)))))))))
(fma.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) re) (fma.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (fma.f64 1/32 (*.f64 re re) 0) (fma.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/4) (fma.f64 (pow.f64 re 3) 1/384 (fma.f64 1/24 (neg.f64 (pow.f64 re 3)) (*.f64 re 0))) (pow.f64 im 1/4))))
(pow.f64 (*.f64 -1 im) 1/4)
(pow.f64 (neg.f64 im) 1/4)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 3)) 1/4) re)) (pow.f64 (*.f64 -1 im) 1/4))
(fma.f64 -1/4 (*.f64 re (pow.f64 (/.f64 -1 (pow.f64 im 3)) 1/4)) (pow.f64 (neg.f64 im) 1/4))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 7)) 1/4) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 3)) 1/4) re)) (pow.f64 (*.f64 -1 im) 1/4)))
(fma.f64 (pow.f64 (/.f64 -1 (pow.f64 im 7)) 1/4) (fma.f64 1/32 (*.f64 re re) (*.f64 1/8 (*.f64 0 (*.f64 re re)))) (fma.f64 -1/4 (*.f64 re (pow.f64 (/.f64 -1 (pow.f64 im 3)) 1/4)) (pow.f64 (neg.f64 im) 1/4)))
(fma.f64 (fma.f64 1/32 (*.f64 re re) 0) (pow.f64 (/.f64 -1 (pow.f64 im 7)) 1/4) (fma.f64 -1/4 (*.f64 re (pow.f64 (/.f64 -1 (pow.f64 im 3)) 1/4)) (pow.f64 (neg.f64 im) 1/4)))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 7)) 1/4) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 3)) 1/4) re)) (+.f64 (pow.f64 (*.f64 -1 im) 1/4) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/4) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))))))))
(fma.f64 (pow.f64 (/.f64 -1 (pow.f64 im 7)) 1/4) (fma.f64 1/32 (*.f64 re re) (*.f64 1/8 (*.f64 0 (*.f64 re re)))) (+.f64 (fma.f64 -1/4 (*.f64 re (pow.f64 (/.f64 -1 (pow.f64 im 3)) 1/4)) (pow.f64 (neg.f64 im) 1/4)) (neg.f64 (*.f64 (fma.f64 1/384 (pow.f64 re 3) (fma.f64 1/24 (*.f64 (pow.f64 re 3) -1) (*.f64 1/32 (*.f64 re (*.f64 0 (*.f64 re re)))))) (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/4)))))
(fma.f64 (fma.f64 1/32 (*.f64 re re) 0) (pow.f64 (/.f64 -1 (pow.f64 im 7)) 1/4) (-.f64 (fma.f64 -1/4 (*.f64 re (pow.f64 (/.f64 -1 (pow.f64 im 3)) 1/4)) (pow.f64 (neg.f64 im) 1/4)) (*.f64 (fma.f64 (pow.f64 re 3) 1/384 (fma.f64 1/24 (neg.f64 (pow.f64 re 3)) (*.f64 re 0))) (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/4))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 2) (/.f64 re (/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 re re) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))))) (fma.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 2)) (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) 2)))) (/.f64 re (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 4) (pow.f64 im 2))) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 im 2)))) (pow.f64 re 3)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 re re) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))))) (fma.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1/4 (*.f64 im im)) (/.f64 1/2 (*.f64 im im)))) (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 2)) (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) 2)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (/.f64 re (sqrt.f64 2)) (/.f64 (*.f64 1/2 (+.f64 (/.f64 1/4 (*.f64 im im)) (/.f64 -1/2 (*.f64 im im)))) (/.f64 (sqrt.f64 2) (pow.f64 re 3)))))))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 2 (sqrt.f64 re)))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re)))
(fma.f64 1/4 (*.f64 im (*.f64 im (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 2 (sqrt.f64 re)) (*.f64 -1/4 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/4 (/.f64 1 (pow.f64 re 3)))) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 2 (sqrt.f64 re) (*.f64 -1/4 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/4 (pow.f64 re 3))) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 1/4 (*.f64 im (*.f64 im (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 (*.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/4 (pow.f64 re 3)))) (sqrt.f64 (/.f64 1 re)) (*.f64 2 (sqrt.f64 re))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 2 (sqrt.f64 re)) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/4 (/.f64 1 (pow.f64 re 3)))) (pow.f64 re 2)))) (pow.f64 im 6)))) (*.f64 -1/4 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/4 (/.f64 1 (pow.f64 re 3)))) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 2 (sqrt.f64 re) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 6) (+.f64 (/.f64 1/8 (pow.f64 re 5)) (*.f64 1/8 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/4 (pow.f64 re 3))) (*.f64 re re)))))) (*.f64 -1/4 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/4 (pow.f64 re 3))) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re))))))))
(fma.f64 1/4 (*.f64 im (*.f64 im (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 2 (sqrt.f64 re) (fma.f64 1/4 (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/8 (+.f64 (/.f64 1 (pow.f64 re 5)) (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/4 (pow.f64 re 3))) (*.f64 re re)))))) (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/4 (pow.f64 re 3))) (*.f64 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re))) -1/4)))))
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1)))
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1)))
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1)))
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1)))
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1)))
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1)))
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1)))
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1)))
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1)))
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1)))
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1)))
(*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1)))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (neg.f64 im) (sqrt.f64 -1)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (neg.f64 im) (sqrt.f64 -1)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (neg.f64 im) (sqrt.f64 -1)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (neg.f64 im) (sqrt.f64 -1)))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))) -1/2)
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 im (sqrt.f64 -1)) -1/2))
(*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))) -1/2)
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 im (sqrt.f64 -1)) -1/2))
(*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))) -1/2)
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 im (sqrt.f64 -1)) -1/2))
(*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))) -1/2)
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 im (sqrt.f64 -1)) -1/2))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 2) (/.f64 re (/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 re re) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))))) (fma.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 2)) (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) 2)))) (/.f64 re (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 4) (pow.f64 im 2))) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 im 2)))) (pow.f64 re 3)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 re re) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))))) (fma.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1/4 (*.f64 im im)) (/.f64 1/2 (*.f64 im im)))) (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 2)) (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) 2)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (/.f64 re (sqrt.f64 2)) (/.f64 (*.f64 1/2 (+.f64 (/.f64 1/4 (*.f64 im im)) (/.f64 -1/2 (*.f64 im im)))) (/.f64 (sqrt.f64 2) (pow.f64 re 3)))))))
(*.f64 re (sqrt.f64 (/.f64 1 im)))
(+.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 (/.f64 1 im))))
(fma.f64 re (sqrt.f64 (/.f64 1 im)) (sqrt.f64 im))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 2 im) (pow.f64 (sqrt.f64 im) 2)) re) (sqrt.f64 im))) (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(+.f64 (sqrt.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (-.f64 (*.f64 im 2) (pow.f64 (sqrt.f64 im) 2)) re)) (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(+.f64 (fma.f64 re (sqrt.f64 (/.f64 1 im)) (sqrt.f64 im)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 im 2) im) (/.f64 re (sqrt.f64 im)))))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 2 im) (pow.f64 (sqrt.f64 im) 2)) re) (sqrt.f64 im))) (+.f64 (*.f64 re (sqrt.f64 (/.f64 1 im))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 2 im) (pow.f64 (sqrt.f64 im) 2)) (pow.f64 re 2)) (sqrt.f64 (pow.f64 im 3)))))))
(+.f64 (sqrt.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (-.f64 (*.f64 im 2) (pow.f64 (sqrt.f64 im) 2)) re)) (fma.f64 re (sqrt.f64 (/.f64 1 im)) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 im 2) (pow.f64 (sqrt.f64 im) 2)) (*.f64 re re)) (sqrt.f64 (pow.f64 im 3)))))))
(+.f64 (fma.f64 re (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (*.f64 -1/2 (-.f64 (*.f64 im 2) im)) (*.f64 re re)))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 im 2) im) re)) 1) (sqrt.f64 im)))
(*.f64 -1 (*.f64 re (sqrt.f64 (/.f64 1 im))))
(*.f64 (neg.f64 re) (sqrt.f64 (/.f64 1 im)))
(*.f64 (sqrt.f64 (/.f64 1 im)) (neg.f64 re))
(+.f64 (*.f64 -1 (sqrt.f64 im)) (*.f64 -1 (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(fma.f64 -1 (sqrt.f64 im) (*.f64 (neg.f64 re) (sqrt.f64 (/.f64 1 im))))
(neg.f64 (fma.f64 re (sqrt.f64 (/.f64 1 im)) (sqrt.f64 im)))
(+.f64 (*.f64 -1 (sqrt.f64 im)) (+.f64 (*.f64 -1 (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 2 im) (pow.f64 (*.f64 -1 (sqrt.f64 im)) 2)) re) (sqrt.f64 im)))))
(fma.f64 -1 (sqrt.f64 im) (fma.f64 -1 (*.f64 re (sqrt.f64 (/.f64 1 im))) (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (-.f64 (*.f64 im 2) (pow.f64 (neg.f64 (sqrt.f64 im)) 2)) re)))))
(fma.f64 -1 (fma.f64 re (sqrt.f64 (/.f64 1 im)) (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 im 2) im) re))))
(+.f64 (*.f64 -1 (sqrt.f64 im)) (+.f64 (*.f64 -1 (*.f64 re (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 2 im) (pow.f64 (*.f64 -1 (sqrt.f64 im)) 2)) re) (sqrt.f64 im))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 2 im) (pow.f64 (*.f64 -1 (sqrt.f64 im)) 2)) (pow.f64 re 2)) (sqrt.f64 (pow.f64 im 3)))))))
(fma.f64 -1 (sqrt.f64 im) (fma.f64 -1 (*.f64 re (sqrt.f64 (/.f64 1 im))) (fma.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (-.f64 (*.f64 im 2) (pow.f64 (neg.f64 (sqrt.f64 im)) 2)) re)) (*.f64 1/2 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (-.f64 (*.f64 im 2) (pow.f64 (neg.f64 (sqrt.f64 im)) 2)) (*.f64 re re)))))))
(fma.f64 -1 (fma.f64 re (sqrt.f64 (/.f64 1 im)) (sqrt.f64 im)) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 im 2) im) re) (/.f64 (sqrt.f64 (pow.f64 im 3)) re)) (*.f64 (sqrt.f64 im) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 im 2) im) re)))))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(*.f64 2 im)
(*.f64 im 2)
(+.f64 (*.f64 2 im) (*.f64 2 re))
(*.f64 2 (+.f64 im re))
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 2 re)))
(+.f64 (*.f64 2 (+.f64 im re)) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im)))
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 2 re)))
(+.f64 (*.f64 2 (+.f64 im re)) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im)))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(+.f64 (/.f64 (pow.f64 re 2) im) (*.f64 2 re))
(+.f64 (*.f64 re 2) (/.f64 (*.f64 re re) im))
(fma.f64 re 2 (*.f64 re (/.f64 re im)))
(+.f64 (*.f64 2 im) (+.f64 (/.f64 (pow.f64 re 2) im) (*.f64 2 re)))
(+.f64 (*.f64 2 (+.f64 im re)) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im)))
(+.f64 (*.f64 2 im) (+.f64 (/.f64 (pow.f64 re 2) im) (*.f64 2 re)))
(+.f64 (*.f64 2 (+.f64 im re)) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im)))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(+.f64 (/.f64 (pow.f64 re 2) im) (*.f64 2 re))
(+.f64 (*.f64 re 2) (/.f64 (*.f64 re re) im))
(fma.f64 re 2 (*.f64 re (/.f64 re im)))
(+.f64 (*.f64 2 im) (+.f64 (/.f64 (pow.f64 re 2) im) (*.f64 2 re)))
(+.f64 (*.f64 2 (+.f64 im re)) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im)))
(+.f64 (*.f64 2 im) (+.f64 (/.f64 (pow.f64 re 2) im) (*.f64 2 re)))
(+.f64 (*.f64 2 (+.f64 im re)) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im)))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(+.f64 (/.f64 (pow.f64 re 2) im) (*.f64 2 re))
(+.f64 (*.f64 re 2) (/.f64 (*.f64 re re) im))
(fma.f64 re 2 (*.f64 re (/.f64 re im)))
(+.f64 (*.f64 2 im) (+.f64 (/.f64 (pow.f64 re 2) im) (*.f64 2 re)))
(+.f64 (*.f64 2 (+.f64 im re)) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im)))
(+.f64 (*.f64 2 im) (+.f64 (/.f64 (pow.f64 re 2) im) (*.f64 2 re)))
(+.f64 (*.f64 2 (+.f64 im re)) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im)))
(*.f64 2 im)
(*.f64 im 2)
(+.f64 (*.f64 2 im) (*.f64 2 re))
(*.f64 2 (+.f64 im re))
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 2 re)))
(+.f64 (*.f64 2 (+.f64 im re)) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im)))
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 2 re)))
(+.f64 (*.f64 2 (+.f64 im re)) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im)))
(*.f64 2 im)
(*.f64 im 2)
(+.f64 (*.f64 2 im) (*.f64 2 re))
(*.f64 2 (+.f64 im re))
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 2 re)))
(+.f64 (*.f64 2 (+.f64 im re)) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im)))
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 2 re)))
(+.f64 (*.f64 2 (+.f64 im re)) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (*.f64 -1/128 (/.f64 (pow.f64 im 5) (*.f64 -1 (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)) (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (*.f64 -1/128 (/.f64 (pow.f64 im 5) (*.f64 -1 (sqrt.f64 -1))))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (*.f64 im im) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))))
(fma.f64 -1 (sqrt.f64 re) (*.f64 1/2 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(-.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (sqrt.f64 re))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (pow.f64 im 2))))))
(fma.f64 -1 (sqrt.f64 re) (fma.f64 1/2 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (neg.f64 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (*.f64 im im))))))
(-.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (sqrt.f64 re)) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (pow.f64 re 9)) (/.f64 1 (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (pow.f64 im 2)))))))
(fma.f64 -1 (sqrt.f64 re) (fma.f64 -2 (*.f64 (sqrt.f64 (pow.f64 re 9)) (/.f64 1 (pow.f64 im 4))) (fma.f64 1/2 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (neg.f64 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (*.f64 im im)))))))
(-.f64 (-.f64 (fma.f64 -2 (/.f64 (sqrt.f64 (pow.f64 re 9)) (pow.f64 im 4)) (*.f64 (*.f64 im im) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im))) (sqrt.f64 re))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (*.f64 im im) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 (/.f64 1 (cbrt.f64 -1)) (sqrt.f64 re)))
(fma.f64 1/2 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (/.f64 1 (cbrt.f64 -1))))
(fma.f64 1/2 (*.f64 im (*.f64 im (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (/.f64 (sqrt.f64 re) (cbrt.f64 -1)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 (/.f64 1 (cbrt.f64 -1)) (sqrt.f64 re)) (*.f64 -1 (*.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 5))))))
(fma.f64 1/2 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 (/.f64 1 (cbrt.f64 -1)) (sqrt.f64 re) (neg.f64 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 -1) 2)))))))
(fma.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 im im) (-.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 -1)) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im (*.f64 im (pow.f64 (cbrt.f64 -1) 2))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (pow.f64 re 9)) (/.f64 1 (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 (/.f64 1 (cbrt.f64 -1)) (sqrt.f64 re)) (*.f64 -1 (*.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 5)))))))
(fma.f64 -2 (*.f64 (sqrt.f64 (pow.f64 re 9)) (/.f64 1 (pow.f64 im 4))) (fma.f64 1/2 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 (/.f64 1 (cbrt.f64 -1)) (sqrt.f64 re) (neg.f64 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 -1) 2))))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (pow.f64 re 9)) (pow.f64 im 4)) (fma.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 im im) (-.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 -1)) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im (*.f64 im (pow.f64 (cbrt.f64 -1) 2)))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))) 1)
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)
(*.f64 1 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)
(*.f64 (sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/8) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/8))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)
(log.f64 (exp.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 3))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/4))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 2 1/2))) 1)
(sqrt.f64 2)
(*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4))
(sqrt.f64 2)
(*.f64 1 (pow.f64 2 1/2))
(sqrt.f64 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 2 1/2)) (cbrt.f64 (pow.f64 2 1/2))) (cbrt.f64 (pow.f64 2 1/2)))
(sqrt.f64 2)
(*.f64 (sqrt.f64 (pow.f64 2 1/2)) (sqrt.f64 (pow.f64 2 1/2)))
(sqrt.f64 2)
(log.f64 (exp.f64 (pow.f64 2 1/2)))
(sqrt.f64 2)
(cbrt.f64 (*.f64 (*.f64 (pow.f64 2 1/2) (pow.f64 2 1/2)) (pow.f64 2 1/2)))
(cbrt.f64 (*.f64 2 (sqrt.f64 2)))
(cbrt.f64 (pow.f64 2 3/2))
(expm1.f64 (log1p.f64 (pow.f64 2 1/2)))
(sqrt.f64 2)
(exp.f64 (log.f64 (pow.f64 2 1/2)))
(sqrt.f64 2)
(log1p.f64 (expm1.f64 (pow.f64 2 1/2)))
(sqrt.f64 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) 1)
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(pow.f64 (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1)
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(pow.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 2 1/4)) 2)
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(log.f64 (exp.f64 (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2)) (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 2 1/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) 1)
(/.f64 im (sqrt.f64 (neg.f64 re)))
(*.f64 im (/.f64 1 (sqrt.f64 (neg.f64 re))))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(*.f64 1 (/.f64 im (sqrt.f64 (neg.f64 re))))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))) (cbrt.f64 (/.f64 im (sqrt.f64 (neg.f64 re))))) (cbrt.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(pow.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1)
(/.f64 im (sqrt.f64 (neg.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) (/.f64 im (sqrt.f64 (neg.f64 re)))) (/.f64 im (sqrt.f64 (neg.f64 re)))))
(cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) (/.f64 im (sqrt.f64 (neg.f64 re))))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 3))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 (neg.f64 re)))))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2))) 1)
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re))))
(/.f64 (*.f64 1/2 im) (sqrt.f64 (neg.f64 re)))
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re))))
(pow.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2) 1)
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re))))
(log.f64 (exp.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2)))
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2) (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2)) (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2)))
(cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (*.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) (/.f64 im (sqrt.f64 (neg.f64 re)))) 1/4)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2)))
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re))))
(exp.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2)))
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 (neg.f64 re))) 1/2)))
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))) 1)
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))
(*.f64 1 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))) (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (neg.f64 im)))
(pow.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1/2)
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))) 1)
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 (neg.f64 im) re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im re) (neg.f64 im)))) 1)
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im (neg.f64 im)) re)
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(pow.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1)
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(neg.f64 (*.f64 (/.f64 im re) im))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(log.f64 (exp.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 (/.f64 im re) (neg.f64 im))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) (*.f64 (/.f64 im re) (neg.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 (neg.f64 im) re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(exp.f64 (log.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (neg.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
(log.f64 (exp.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))) (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))) (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))) (*.f64 1/4 (*.f64 (/.f64 im re) (neg.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))) 1)
(sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 im re))))
(sqrt.f64 (fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im))))
(*.f64 1 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))
(sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 im re))))
(sqrt.f64 (fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))))
(sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 im re))))
(sqrt.f64 (fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))) (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))))
(sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 im re))))
(sqrt.f64 (fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im))))
(pow.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))) 1/2)
(sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 im re))))
(sqrt.f64 (fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im))))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))) 1)
(sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 im re))))
(sqrt.f64 (fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))))
(sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 im re))))
(sqrt.f64 (fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im))))
(cbrt.f64 (*.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))) (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))))
(cbrt.f64 (*.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 im re))) (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 im re))))))
(cbrt.f64 (pow.f64 (fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))))
(sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 im re))))
(sqrt.f64 (fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))))
(sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 im re))))
(sqrt.f64 (fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))))
(sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 im re))))
(sqrt.f64 (fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 re re) im))) 1)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(pow.f64 (/.f64 (*.f64 re re) im) 1)
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(log.f64 (exp.f64 (/.f64 (*.f64 re re) im)))
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)) (/.f64 (*.f64 re re) im)))
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 re re) im)))
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(exp.f64 (log.f64 (/.f64 (*.f64 re re) im)))
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 re re) im)))
(/.f64 (*.f64 re re) im)
(*.f64 re (/.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))) 1)
(+.f64 (*.f64 2 (+.f64 im re)) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))) (sqrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))
(+.f64 (*.f64 2 (+.f64 im re)) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im)))
(*.f64 1 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))
(+.f64 (*.f64 2 (+.f64 im re)) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))) (cbrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))))) (cbrt.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))
(+.f64 (*.f64 2 (+.f64 im re)) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 re re) im) 3) (pow.f64 (*.f64 2 (+.f64 re im)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)) (-.f64 (*.f64 (*.f64 2 (+.f64 re im)) (*.f64 2 (+.f64 re im))) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 2 (+.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 re re) im) 3) (*.f64 8 (pow.f64 (+.f64 im re) 3))) (fma.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im) (*.f64 (*.f64 2 (+.f64 im re)) (-.f64 (*.f64 2 (+.f64 im re)) (/.f64 (*.f64 re re) im)))))
(/.f64 (fma.f64 8 (pow.f64 (+.f64 im re) 3) (pow.f64 (*.f64 re (/.f64 re im)) 3)) (fma.f64 (*.f64 2 (+.f64 im re)) (-.f64 (*.f64 2 (+.f64 im re)) (*.f64 re (/.f64 re im))) (pow.f64 (*.f64 re (/.f64 re im)) 2)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)) (*.f64 (*.f64 2 (+.f64 re im)) (*.f64 2 (+.f64 re im)))) (-.f64 (/.f64 (*.f64 re re) im) (*.f64 2 (+.f64 re im))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)) (*.f64 4 (*.f64 (+.f64 im re) (+.f64 im re)))) (+.f64 (/.f64 (*.f64 re re) im) (*.f64 -2 (+.f64 im re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (/.f64 re im)) 2) (*.f64 -4 (*.f64 (+.f64 im re) (+.f64 im re)))) (-.f64 (*.f64 re (/.f64 re im)) (*.f64 2 (+.f64 im re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (/.f64 re im)) 2) (*.f64 -4 (*.f64 (+.f64 im re) (+.f64 im re)))) (fma.f64 re (/.f64 re im) (*.f64 -2 (+.f64 im re))))
(pow.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))) 1)
(+.f64 (*.f64 2 (+.f64 im re)) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im)))
(log.f64 (exp.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))
(+.f64 (*.f64 2 (+.f64 im re)) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im)))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im))) (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))) (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))
(cbrt.f64 (*.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 im re))) (*.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 im re))) (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 im re))))))
(cbrt.f64 (pow.f64 (fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))
(+.f64 (*.f64 2 (+.f64 im re)) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im)))
(exp.f64 (log.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))
(+.f64 (*.f64 2 (+.f64 im re)) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im)))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))))
(+.f64 (*.f64 2 (+.f64 im re)) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im)))
(fma.f64 (/.f64 re im) re (*.f64 2 (+.f64 re im)))
(+.f64 (*.f64 2 (+.f64 im re)) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (*.f64 re (/.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)))) 1)
(cbrt.f64 (pow.f64 (/.f64 re im) 2))
(*.f64 1 (cbrt.f64 (pow.f64 (/.f64 re im) 2)))
(cbrt.f64 (pow.f64 (/.f64 re im) 2))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2))))
(cbrt.f64 (pow.f64 (/.f64 re im) 2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2))))
(cbrt.f64 (pow.f64 (/.f64 re im) 2))
(pow.f64 (pow.f64 (/.f64 re im) 2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 re im) 2))
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)) 1)
(cbrt.f64 (pow.f64 (/.f64 re im) 2))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2))))
(cbrt.f64 (pow.f64 (/.f64 re im) 2))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2))))
(cbrt.f64 (pow.f64 (/.f64 re im) 2))
(exp.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2))))
(cbrt.f64 (pow.f64 (/.f64 re im) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2))))
(cbrt.f64 (pow.f64 (/.f64 re im) 2))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 re im)))) 1)
(cbrt.f64 (/.f64 re im))
(*.f64 1 (cbrt.f64 (/.f64 re im)))
(cbrt.f64 (/.f64 re im))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 re im))) (cbrt.f64 (cbrt.f64 (/.f64 re im)))) (cbrt.f64 (cbrt.f64 (/.f64 re im))))
(cbrt.f64 (/.f64 re im))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 re im))) (sqrt.f64 (cbrt.f64 (/.f64 re im))))
(cbrt.f64 (/.f64 re im))
(/.f64 (cbrt.f64 re) (cbrt.f64 im))
(pow.f64 (/.f64 re im) 1/3)
(cbrt.f64 (/.f64 re im))
(pow.f64 (cbrt.f64 (/.f64 re im)) 1)
(cbrt.f64 (/.f64 re im))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 re im))))
(cbrt.f64 (/.f64 re im))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 re im))))
(cbrt.f64 (/.f64 re im))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 re im))))
(cbrt.f64 (/.f64 re im))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 re im))))
(cbrt.f64 (/.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2))))))) 1)
(sqrt.f64 (-.f64 (*.f64 im (*.f64 1/4 (pow.f64 (/.f64 im re) 3))) (/.f64 im (*.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)) (cbrt.f64 (/.f64 re im))))))
(sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3))) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2))))))
(sqrt.f64 (-.f64 (*.f64 im (*.f64 1/4 (pow.f64 (/.f64 im re) 3))) (/.f64 im (*.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)) (cbrt.f64 (/.f64 re im))))))
(sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3))) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2))))))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))))
(sqrt.f64 (-.f64 (*.f64 im (*.f64 1/4 (pow.f64 (/.f64 im re) 3))) (/.f64 im (*.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)) (cbrt.f64 (/.f64 re im))))))
(sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3))) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))))
(sqrt.f64 (-.f64 (*.f64 im (*.f64 1/4 (pow.f64 (/.f64 im re) 3))) (/.f64 im (*.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)) (cbrt.f64 (/.f64 re im))))))
(sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3))) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))
(pow.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))) 1/2)
(sqrt.f64 (-.f64 (*.f64 im (*.f64 1/4 (pow.f64 (/.f64 im re) 3))) (/.f64 im (*.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)) (cbrt.f64 (/.f64 re im))))))
(sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3))) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2))))) 1)
(sqrt.f64 (-.f64 (*.f64 im (*.f64 1/4 (pow.f64 (/.f64 im re) 3))) (/.f64 im (*.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)) (cbrt.f64 (/.f64 re im))))))
(sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3))) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))))
(sqrt.f64 (-.f64 (*.f64 im (*.f64 1/4 (pow.f64 (/.f64 im re) 3))) (/.f64 im (*.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)) (cbrt.f64 (/.f64 re im))))))
(sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3))) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))
(cbrt.f64 (*.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))) (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))))
(cbrt.f64 (*.f64 (-.f64 (*.f64 im (*.f64 1/4 (pow.f64 (/.f64 im re) 3))) (/.f64 im (*.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)) (cbrt.f64 (/.f64 re im))))) (sqrt.f64 (-.f64 (*.f64 im (*.f64 1/4 (pow.f64 (/.f64 im re) 3))) (/.f64 im (*.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)) (cbrt.f64 (/.f64 re im))))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3))) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))))
(sqrt.f64 (-.f64 (*.f64 im (*.f64 1/4 (pow.f64 (/.f64 im re) 3))) (/.f64 im (*.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)) (cbrt.f64 (/.f64 re im))))))
(sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3))) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))))
(sqrt.f64 (-.f64 (*.f64 im (*.f64 1/4 (pow.f64 (/.f64 im re) 3))) (/.f64 im (*.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)) (cbrt.f64 (/.f64 re im))))))
(sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3))) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 (/.f64 im re) 3) 1/4)) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))))
(sqrt.f64 (-.f64 (*.f64 im (*.f64 1/4 (pow.f64 (/.f64 im re) 3))) (/.f64 im (*.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)) (cbrt.f64 (/.f64 re im))))))
(sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3))) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2)))))

eval297.0ms (3.1%)

Compiler

Compiled 13548 to 9082 computations (33% saved)

prune137.0ms (1.4%)

Pruning

15 alts after pruning (5 fresh and 10 done)

PrunedKeptTotal
New4685473
Fresh000
Picked145
Done066
Total46915484
Accurracy
100.0%
Counts
484 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.4%
(/.f64 (*.f64 1/2 im) (sqrt.f64 (neg.f64 re)))
80.1%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2))
79.9%
(*.f64 1/2 (*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2) (pow.f64 (pow.f64 2 1/4) 2)))
17.5%
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 -1 re) 1/4) (pow.f64 (*.f64 (*.f64 im im) 1/2) 1/4)) 2) (pow.f64 (pow.f64 2 1/4) 2)))
3.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (neg.f64 re)))
25.4%
(*.f64 1/2 (*.f64 im (/.f64 1 (sqrt.f64 (neg.f64 re)))))
27.8%
(*.f64 1/2 (sqrt.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)) (*.f64 4 (*.f64 (+.f64 im re) (+.f64 im re)))) (+.f64 (/.f64 (*.f64 re re) im) (*.f64 -2 (+.f64 im re))))))
15.8%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re)))) 1/4) (/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 re im) 2))))))
20.0%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re)))) 1/4) (/.f64 im (/.f64 re im)))))
50.0%
(*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 re im) re) (*.f64 2 (+.f64 im re)))))
20.6%
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
52.8%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
49.9%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
80.7%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
29.8%
(sqrt.f64 re)
Compiler

Compiled 649 to 391 computations (39.8% saved)

regimes188.0ms (2%)

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

7 calls:

64.0ms
re
28.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
21.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
21.0ms
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
18.0ms
im
Results
AccuracySegmentsBranch
92.3%4re
80.7%1im
89.7%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
89.7%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
89.4%2(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
89.4%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
80.7%1(*.f64 im im)
Compiler

Compiled 471 to 267 computations (43.3% saved)

regimes95.0ms (1%)

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

2 calls:

63.0ms
re
27.0ms
im
Results
AccuracySegmentsBranch
63.0%4im
82.7%9re
Compiler

Compiled 162 to 86 computations (46.9% saved)

regimes41.0ms (0.4%)

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

1 calls:

38.0ms
re
Results
AccuracySegmentsBranch
81.1%7re
Compiler

Compiled 71 to 46 computations (35.2% saved)

regimes46.0ms (0.5%)

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

1 calls:

29.0ms
re
Results
AccuracySegmentsBranch
80.8%7re
Compiler

Compiled 27 to 18 computations (33.3% saved)

regimes26.0ms (0.3%)

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

1 calls:

25.0ms
re
Results
AccuracySegmentsBranch
80.8%7re
Compiler

Compiled 20 to 15 computations (25% saved)

regimes21.0ms (0.2%)

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

1 calls:

21.0ms
re
Results
AccuracySegmentsBranch
67.5%6re
Compiler

Compiled 13 to 10 computations (23.1% saved)

regimes7.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

4.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
29.8%1im
29.8%1re
Compiler

Compiled 10 to 7 computations (30% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
1.8648580589480403e-140
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch220.0ms (2.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
3.3104949178387047e+44
1.1033783083826287e+60
19.0ms
1.7522782998996488e-6
0.2864296585890378
20.0ms
4.576646325319107e-84
1.4487922166499496e-76
23.0ms
1.0883944663085641e-125
1.2636625129537437e-120
19.0ms
1.0713049582208596e-193
6.742104786433014e-187
35.0ms
-5.921141058264223e+31
-1.2950308576081803e+25
36.0ms
-2.9093871156626424e+124
-1.1358552042783575e+123
44.0ms
-1.9767360514894692e+149
-5.653633468095958e+142
Results
112.0ms868×body256valid
39.0ms80×body4096valid
31.0ms96×body2048valid
16.0ms62×body1024valid
6.0ms30×body512valid
Compiler

Compiled 1343 to 1069 computations (20.4% saved)

bsearch138.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
3.3104949178387047e+44
1.1033783083826287e+60
21.0ms
1.7522782998996488e-6
0.2864296585890378
19.0ms
4.576646325319107e-84
1.4487922166499496e-76
22.0ms
1.0883944663085641e-125
1.2636625129537437e-120
19.0ms
1.0713049582208596e-193
6.742104786433014e-187
34.0ms
-5.921141058264223e+31
-1.2950308576081803e+25
Results
103.0ms810×body256valid
11.0ms31×body2048valid
6.0ms23×body1024valid
4.0ms11×body4096valid
1.0msbody512valid
Compiler

Compiled 911 to 749 computations (17.8% saved)

bsearch135.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
3.3104949178387047e+44
1.1033783083826287e+60
21.0ms
1.7522782998996488e-6
0.2864296585890378
19.0ms
4.576646325319107e-84
1.4487922166499496e-76
21.0ms
1.0883944663085641e-125
1.2636625129537437e-120
19.0ms
1.0713049582208596e-193
6.742104786433014e-187
35.0ms
-5.921141058264223e+31
-1.2950308576081803e+25
Results
100.0ms809×body256valid
15.0ms38×body2048valid
6.0ms23×body1024valid
3.0msbody4096valid
0.0msbody512valid
Compiler

Compiled 837 to 712 computations (14.9% saved)

bsearch139.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
3.3104949178387047e+44
1.1033783083826287e+60
22.0ms
1.7522782998996488e-6
0.2864296585890378
22.0ms
4.576646325319107e-84
1.4487922166499496e-76
19.0ms
1.0883944663085641e-125
1.2636625129537437e-120
21.0ms
1.0713049582208596e-193
6.742104786433014e-187
33.0ms
-5.921141058264223e+31
-1.2950308576081803e+25
Results
107.0ms814×body256valid
13.0ms39×body2048valid
4.0ms14×body1024valid
3.0msbody4096valid
1.0msbody512valid
Compiler

Compiled 837 to 712 computations (14.9% saved)

bsearch101.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
3.3104949178387047e+44
1.1033783083826287e+60
19.0ms
1.7522782998996488e-6
0.2864296585890378
21.0ms
4.576646325319107e-84
1.4487922166499496e-76
19.0ms
1.0883944663085641e-125
1.2636625129537437e-120
20.0ms
1.0713049582208596e-193
6.742104786433014e-187
Results
91.0ms736×body256valid
Compiler

Compiled 666 to 568 computations (14.7% saved)

simplify33.0ms (0.3%)

Algorithm
egg-herbie
Rules
52×not-or
42×not-not
42×if-not
36×if-if-or-not
22×*-commutative
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0121875
1156823
2173823
3204779
4233779
5260767
6274767
7282767
8285767
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 0) (/.f64 (*.f64 1/2 im) (sqrt.f64 (neg.f64 re))) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(if (<=.f64 re -58000000000000002676923995920896076157083808631134052859290848425287790524599496622058040470419841859490069071078153965548148102011549026091008) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re -29000000000000002142483439254646718550439753317590445752993443185842093900713385390756347530001247932000528721970424014962688) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 re im) re) (*.f64 2 (+.f64 im re))))) (if (<=.f64 re -234999999999999988004290560) (/.f64 (*.f64 1/2 im) (sqrt.f64 (neg.f64 re))) (if (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (sqrt.f64 re) (if (<=.f64 re 4562960586989249/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2))) (if (<=.f64 re 519460313115661/295147905179352825856) (sqrt.f64 re) (if (<=.f64 re 899999999999999958331620325961895923381637742592) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2))) (sqrt.f64 re)))))))))
(if (<=.f64 re -47999999999999999194693632) (/.f64 (*.f64 1/2 im) (sqrt.f64 (neg.f64 re))) (if (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (sqrt.f64 re) (if (<=.f64 re 8343699359066055/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2))) (if (<=.f64 re 6198106008766409/147573952589676412928) (sqrt.f64 re) (if (<=.f64 re 520000000000000006573910700518286285251903750144) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2))) (sqrt.f64 re)))))))
(if (<=.f64 re -15000000000000000285212672) (/.f64 (*.f64 1/2 im) (sqrt.f64 (neg.f64 re))) (if (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (sqrt.f64 re) (if (<=.f64 re 1018517988167243/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re 48999163945791/576460752303423488) (sqrt.f64 re) (if (<=.f64 re 3500000000000000229519486671460454831021359104) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (sqrt.f64 re)))))))
(if (<=.f64 re -33000000000000000163611410432) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (sqrt.f64 re) (if (<=.f64 re 2033776718772351/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re 7148113328562451/2305843009213693952) (sqrt.f64 re) (if (<=.f64 re 179999999999999998779770761385093035763107519549931520) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (sqrt.f64 re)))))))
(if (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (sqrt.f64 re) (if (<=.f64 re 7717921907136101/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re 1682343059522311/590295810358705651712) (sqrt.f64 re) (if (<=.f64 re 88000000000000001424545035528504916334126039040) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (sqrt.f64 re))))))
(sqrt.f64 re)
Outputs
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 0) (/.f64 (*.f64 1/2 im) (sqrt.f64 (neg.f64 re))) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (/.f64 (*.f64 im 1/2) (sqrt.f64 (neg.f64 re))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(if (<=.f64 re -58000000000000002676923995920896076157083808631134052859290848425287790524599496622058040470419841859490069071078153965548148102011549026091008) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re -29000000000000002142483439254646718550439753317590445752993443185842093900713385390756347530001247932000528721970424014962688) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 re im) re) (*.f64 2 (+.f64 im re))))) (if (<=.f64 re -234999999999999988004290560) (/.f64 (*.f64 1/2 im) (sqrt.f64 (neg.f64 re))) (if (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (sqrt.f64 re) (if (<=.f64 re 4562960586989249/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2))) (if (<=.f64 re 519460313115661/295147905179352825856) (sqrt.f64 re) (if (<=.f64 re 899999999999999958331620325961895923381637742592) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2))) (sqrt.f64 re)))))))))
(if (<=.f64 re -58000000000000002676923995920896076157083808631134052859290848425287790524599496622058040470419841859490069071078153965548148102011549026091008) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re -29000000000000002142483439254646718550439753317590445752993443185842093900713385390756347530001247932000528721970424014962688) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 re (/.f64 re im)) (*.f64 2 (+.f64 re im))))) (if (<=.f64 re -234999999999999988004290560) (/.f64 (*.f64 im 1/2) (sqrt.f64 (neg.f64 re))) (if (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (sqrt.f64 re) (if (<=.f64 re 4562960586989249/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (if (<=.f64 re 519460313115661/295147905179352825856) (sqrt.f64 re) (if (<=.f64 re 899999999999999958331620325961895923381637742592) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 re)))))))))
(if (<=.f64 re -58000000000000002676923995920896076157083808631134052859290848425287790524599496622058040470419841859490069071078153965548148102011549026091008) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re -29000000000000002142483439254646718550439753317590445752993443185842093900713385390756347530001247932000528721970424014962688) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 re (/.f64 re im)) (*.f64 2 (+.f64 re im))))) (if (<=.f64 re -234999999999999988004290560) (/.f64 (*.f64 im 1/2) (sqrt.f64 (neg.f64 re))) (if (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (sqrt.f64 re) (if (or (<=.f64 re 4562960586989249/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (not (or (<=.f64 re 519460313115661/295147905179352825856) (not (<=.f64 re 899999999999999958331620325961895923381637742592))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 re)))))))
(if (<=.f64 re -58000000000000002676923995920896076157083808631134052859290848425287790524599496622058040470419841859490069071078153965548148102011549026091008) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re -29000000000000002142483439254646718550439753317590445752993443185842093900713385390756347530001247932000528721970424014962688) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 re (/.f64 re im)) (*.f64 2 (+.f64 re im))))) (if (<=.f64 re -234999999999999988004290560) (/.f64 (*.f64 im 1/2) (sqrt.f64 (neg.f64 re))) (if (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (sqrt.f64 re) (if (or (<=.f64 re 4562960586989249/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (and (not (<=.f64 re 519460313115661/295147905179352825856)) (<=.f64 re 899999999999999958331620325961895923381637742592))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 re)))))))
(if (<=.f64 re -47999999999999999194693632) (/.f64 (*.f64 1/2 im) (sqrt.f64 (neg.f64 re))) (if (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (sqrt.f64 re) (if (<=.f64 re 8343699359066055/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2))) (if (<=.f64 re 6198106008766409/147573952589676412928) (sqrt.f64 re) (if (<=.f64 re 520000000000000006573910700518286285251903750144) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2))) (sqrt.f64 re)))))))
(if (<=.f64 re -47999999999999999194693632) (/.f64 (*.f64 im 1/2) (sqrt.f64 (neg.f64 re))) (if (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (sqrt.f64 re) (if (<=.f64 re 8343699359066055/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (if (<=.f64 re 6198106008766409/147573952589676412928) (sqrt.f64 re) (if (<=.f64 re 520000000000000006573910700518286285251903750144) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 re)))))))
(if (<=.f64 re -47999999999999999194693632) (/.f64 (*.f64 im 1/2) (sqrt.f64 (neg.f64 re))) (if (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (sqrt.f64 re) (if (or (<=.f64 re 8343699359066055/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (not (or (<=.f64 re 6198106008766409/147573952589676412928) (not (<=.f64 re 520000000000000006573910700518286285251903750144))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 re)))))
(if (<=.f64 re -47999999999999999194693632) (/.f64 (*.f64 im 1/2) (sqrt.f64 (neg.f64 re))) (if (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (sqrt.f64 re) (if (or (<=.f64 re 8343699359066055/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (and (not (<=.f64 re 6198106008766409/147573952589676412928)) (<=.f64 re 520000000000000006573910700518286285251903750144))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 re)))))
(if (<=.f64 re -15000000000000000285212672) (/.f64 (*.f64 1/2 im) (sqrt.f64 (neg.f64 re))) (if (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (sqrt.f64 re) (if (<=.f64 re 1018517988167243/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re 48999163945791/576460752303423488) (sqrt.f64 re) (if (<=.f64 re 3500000000000000229519486671460454831021359104) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (sqrt.f64 re)))))))
(if (<=.f64 re -15000000000000000285212672) (/.f64 (*.f64 im 1/2) (sqrt.f64 (neg.f64 re))) (if (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (sqrt.f64 re) (if (<=.f64 re 1018517988167243/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 48999163945791/576460752303423488) (sqrt.f64 re) (if (<=.f64 re 3500000000000000229519486671460454831021359104) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re)))))))
(if (<=.f64 re -15000000000000000285212672) (/.f64 (*.f64 im 1/2) (sqrt.f64 (neg.f64 re))) (if (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (sqrt.f64 re) (if (or (<=.f64 re 1018517988167243/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (not (or (<=.f64 re 48999163945791/576460752303423488) (not (<=.f64 re 3500000000000000229519486671460454831021359104))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re)))))
(if (<=.f64 re -15000000000000000285212672) (/.f64 (*.f64 im 1/2) (sqrt.f64 (neg.f64 re))) (if (or (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (not (or (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (not (or (<=.f64 re 1018517988167243/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (and (not (<=.f64 re 48999163945791/576460752303423488)) (<=.f64 re 3500000000000000229519486671460454831021359104))))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re)))
(if (<=.f64 re -15000000000000000285212672) (/.f64 (*.f64 im 1/2) (sqrt.f64 (neg.f64 re))) (if (or (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (not (or (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (and (not (<=.f64 re 1018517988167243/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504)) (or (<=.f64 re 48999163945791/576460752303423488) (not (<=.f64 re 3500000000000000229519486671460454831021359104))))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re)))
(if (<=.f64 re -15000000000000000285212672) (/.f64 (*.f64 im 1/2) (sqrt.f64 (neg.f64 re))) (if (or (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (and (not (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856)) (or (<=.f64 re 1018517988167243/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (and (not (<=.f64 re 48999163945791/576460752303423488)) (<=.f64 re 3500000000000000229519486671460454831021359104))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re)))
(if (<=.f64 re -33000000000000000163611410432) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (sqrt.f64 re) (if (<=.f64 re 2033776718772351/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re 7148113328562451/2305843009213693952) (sqrt.f64 re) (if (<=.f64 re 179999999999999998779770761385093035763107519549931520) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (sqrt.f64 re)))))))
(if (<=.f64 re -33000000000000000163611410432) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (sqrt.f64 re) (if (<=.f64 re 2033776718772351/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 7148113328562451/2305843009213693952) (sqrt.f64 re) (if (<=.f64 re 179999999999999998779770761385093035763107519549931520) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re)))))))
(if (<=.f64 re -33000000000000000163611410432) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (sqrt.f64 re) (if (or (<=.f64 re 2033776718772351/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512) (not (or (<=.f64 re 7148113328562451/2305843009213693952) (not (<=.f64 re 179999999999999998779770761385093035763107519549931520))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re)))))
(if (<=.f64 re -33000000000000000163611410432) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (or (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (not (or (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (not (or (<=.f64 re 2033776718772351/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512) (and (not (<=.f64 re 7148113328562451/2305843009213693952)) (<=.f64 re 179999999999999998779770761385093035763107519549931520))))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re)))
(if (<=.f64 re -33000000000000000163611410432) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (or (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (not (or (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (and (not (<=.f64 re 2033776718772351/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512)) (or (<=.f64 re 7148113328562451/2305843009213693952) (not (<=.f64 re 179999999999999998779770761385093035763107519549931520))))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re)))
(if (<=.f64 re -33000000000000000163611410432) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (or (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (and (not (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856)) (or (<=.f64 re 2033776718772351/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512) (and (not (<=.f64 re 7148113328562451/2305843009213693952)) (<=.f64 re 179999999999999998779770761385093035763107519549931520))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re)))
(if (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (sqrt.f64 re) (if (<=.f64 re 7717921907136101/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re 1682343059522311/590295810358705651712) (sqrt.f64 re) (if (<=.f64 re 88000000000000001424545035528504916334126039040) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (sqrt.f64 re))))))
(if (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (sqrt.f64 re) (if (<=.f64 re 7717921907136101/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 1682343059522311/590295810358705651712) (sqrt.f64 re) (if (<=.f64 re 88000000000000001424545035528504916334126039040) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re))))))
(if (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (sqrt.f64 re) (if (or (<=.f64 re 7717921907136101/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048) (not (or (<=.f64 re 1682343059522311/590295810358705651712) (not (<=.f64 re 88000000000000001424545035528504916334126039040))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re))))
(if (or (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (not (or (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (not (or (<=.f64 re 7717921907136101/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048) (and (not (<=.f64 re 1682343059522311/590295810358705651712)) (<=.f64 re 88000000000000001424545035528504916334126039040))))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re))
(if (or (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (not (or (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (and (not (<=.f64 re 7717921907136101/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048)) (or (<=.f64 re 1682343059522311/590295810358705651712) (not (<=.f64 re 88000000000000001424545035528504916334126039040))))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re))
(if (or (<=.f64 re 1616631492516923/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (and (not (<=.f64 re 8383602063836893/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856)) (or (<=.f64 re 7717921907136101/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048) (and (not (<=.f64 re 1682343059522311/590295810358705651712)) (<=.f64 re 88000000000000001424545035528504916334126039040))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re))
(sqrt.f64 re)
Compiler

Compiled 288 to 210 computations (27.1% saved)

soundness1.5s (15.5%)

Rules
1974×log-prod
1580×fma-def
1464×log-prod
930×fma-def
930×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01529
12829
23529
33729
058014990
1149614228
2526614018
031294
1680262
041330
1922330
020156
1444156
24828156
058014990
1149614228
2526614018
058014990
1149614228
2526614018
058014990
1149614228
2526614018
058014990
1149614228
2526614018
058014990
1149614228
2526614018
018135
1408135
25470135
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 560 to 350 computations (37.5% saved)

end0.0ms (0%)

preprocess288.0ms (3%)

Compiler

Compiled 734 to 482 computations (34.3% saved)

Profiling

Loading profile data...