math.sqrt on complex, real part

Time bar (total: 5.7s)

analyze88.0ms (1.5%)

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 (27.7%)

Results
948.0ms6337×body256valid
252.0ms694×body2048valid
213.0ms558×body4096valid
115.0ms411×body1024valid
45.0ms256×body512valid
Bogosity

preprocess51.0ms (0.9%)

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

Useful iterations: 0 (0.0ms)

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

(abs im)

Compiler

Compiled 19 to 14 computations (26.3% saved)

simplify4.0ms (0.1%)

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
81.2%
Counts
3 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
81.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
48.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
81.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
Compiler

Compiled 58 to 42 computations (27.6% saved)

localize152.0ms (2.7%)

Local Accuracy

Found 7 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
91.7%
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
89.6%
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
59.9%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
100.0%
(*.f64 2 (+.f64 re (hypot.f64 re im)))
91.7%
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
89.6%
(+.f64 re (hypot.f64 re im))
Compiler

Compiled 115 to 34 computations (70.4% saved)

series14.0ms (0.2%)

Counts
7 → 136
Calls

42 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
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
1.0ms
re
@-inf
(+.f64 re (hypot.f64 re im))

rewrite114.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1560×fma-def
1298×log-prod
628×fma-neg
492×expm1-udef
490×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017117
1382117
24407117
Stop Event
node limit
Counts
7 → 298
Calls
Call 1
Inputs
(+.f64 re (hypot.f64 re im))
(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 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 (*.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 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (*.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 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 1 (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (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 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 (*.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 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(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 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 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 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(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 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) re)
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.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 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 re 2)))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 (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 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))
(+.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2))
(+.f64 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2))
(+.f64 0 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
(+.f64 (*.f64 (*.f64 (hypot.f64 re im) 2) 1) (*.f64 (*.f64 re 2) 1))
(+.f64 (*.f64 (*.f64 re 2) 1) (*.f64 (*.f64 (hypot.f64 re im) 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)))) (-.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2)))
(/.f64 (*.f64 2 (+.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 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 2) (-.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 2) (-.f64 (hypot.f64 re im) re))
(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 (hypot.f64 re im) 2) (*.f64 re 2))
(fma.f64 1 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 2) (*.f64 (hypot.f64 re im) 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 (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 (hypot.f64 re im) 2) 1 (*.f64 (*.f64 re 2) 1))
(fma.f64 (*.f64 re 2) 1 (*.f64 (*.f64 (hypot.f64 re im) 2) 1))
(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 (*.f64 (cbrt.f64 (*.f64 re 2)) (cbrt.f64 (*.f64 re 2))) (cbrt.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 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 re 2)) (*.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))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 re) 2)) (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))
(+.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 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.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 (cbrt.f64 (pow.f64 (pow.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 (pow.f64 re 4) (-.f64 (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 (*.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 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (*.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 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 1 (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (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 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 (*.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 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(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 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 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 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(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 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) re)
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.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 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 re 2)))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 (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 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))
(+.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2))
(+.f64 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2))
(+.f64 0 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
(+.f64 (*.f64 (*.f64 (hypot.f64 re im) 2) 1) (*.f64 (*.f64 re 2) 1))
(+.f64 (*.f64 (*.f64 re 2) 1) (*.f64 (*.f64 (hypot.f64 re im) 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)))) (-.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2)))
(/.f64 (*.f64 2 (+.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 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 2) (-.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 2) (-.f64 (hypot.f64 re im) re))
(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 (hypot.f64 re im) 2) (*.f64 re 2))
(fma.f64 1 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 2) (*.f64 (hypot.f64 re im) 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 (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 (hypot.f64 re im) 2) 1 (*.f64 (*.f64 re 2) 1))
(fma.f64 (*.f64 re 2) 1 (*.f64 (*.f64 (hypot.f64 re im) 2) 1))
(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 (*.f64 (cbrt.f64 (*.f64 re 2)) (cbrt.f64 (*.f64 re 2))) (cbrt.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 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 re 2)) (*.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))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 re) 2)) (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))

simplify160.0ms (2.8%)

Algorithm
egg-herbie
Rules
830×fma-def
788×cancel-sign-sub-inv
520×log-prod
490×associate-*r*
468×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
052914480
1136013832
2465513656
Stop Event
node limit
Counts
434 → 376
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 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 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))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.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 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (*.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 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 1 (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (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 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 (*.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 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(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 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 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 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(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 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) re)
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.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 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 re 2)))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 (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 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))
(+.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2))
(+.f64 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2))
(+.f64 0 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
(+.f64 (*.f64 (*.f64 (hypot.f64 re im) 2) 1) (*.f64 (*.f64 re 2) 1))
(+.f64 (*.f64 (*.f64 re 2) 1) (*.f64 (*.f64 (hypot.f64 re im) 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)))) (-.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2)))
(/.f64 (*.f64 2 (+.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 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 2) (-.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 2) (-.f64 (hypot.f64 re im) re))
(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 (hypot.f64 re im) 2) (*.f64 re 2))
(fma.f64 1 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 2) (*.f64 (hypot.f64 re im) 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 (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 (hypot.f64 re im) 2) 1 (*.f64 (*.f64 re 2) 1))
(fma.f64 (*.f64 re 2) 1 (*.f64 (*.f64 (hypot.f64 re im) 2) 1))
(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 (*.f64 (cbrt.f64 (*.f64 re 2)) (cbrt.f64 (*.f64 re 2))) (cbrt.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 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 re 2)) (*.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))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 re) 2)) (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))
(+.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 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.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 (cbrt.f64 (pow.f64 (pow.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 (pow.f64 re 4) (-.f64 (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 (*.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 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (*.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 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 1 (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (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 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 (*.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 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(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 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 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 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(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 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) re)
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.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 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 re 2)))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 (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 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))
(+.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2))
(+.f64 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2))
(+.f64 0 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
(+.f64 (*.f64 (*.f64 (hypot.f64 re im) 2) 1) (*.f64 (*.f64 re 2) 1))
(+.f64 (*.f64 (*.f64 re 2) 1) (*.f64 (*.f64 (hypot.f64 re im) 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)))) (-.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2)))
(/.f64 (*.f64 2 (+.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 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 2) (-.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 2) (-.f64 (hypot.f64 re im) re))
(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 (hypot.f64 re im) 2) (*.f64 re 2))
(fma.f64 1 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 2) (*.f64 (hypot.f64 re im) 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 (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 (hypot.f64 re im) 2) 1 (*.f64 (*.f64 re 2) 1))
(fma.f64 (*.f64 re 2) 1 (*.f64 (*.f64 (hypot.f64 re im) 2) 1))
(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 (*.f64 (cbrt.f64 (*.f64 re 2)) (cbrt.f64 (*.f64 re 2))) (cbrt.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 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 re 2)) (*.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))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 re) 2)) (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))
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))
(+.f64 im (fma.f64 1/2 (/.f64 (*.f64 re re) im) re))
(+.f64 re (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 re im)))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) (+.f64 im re)))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)) re)
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)))
(*.f64 2 re)
(*.f64 re 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 re 2))
(fma.f64 re 2 (/.f64 (*.f64 (*.f64 1/2 im) im) re))
(fma.f64 re 2 (/.f64 (*.f64 1/2 (*.f64 im im)) 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)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 2 re (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 re 2 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 re 2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 2 re (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 re 2 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 re 2))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 (*.f64 im im) re) -1/2)
(*.f64 (/.f64 im (/.f64 re im)) -1/2)
(/.f64 (*.f64 (*.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 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (/.f64 (*.f64 (*.f64 -1/2 im) im) 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)))))
(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 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))))
(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 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (/.f64 (*.f64 (*.f64 -1/2 im) im) re))))
(*.f64 2 re)
(*.f64 re 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 re 2))
(fma.f64 re 2 (/.f64 (*.f64 (*.f64 1/2 im) im) re))
(fma.f64 re 2 (/.f64 (*.f64 1/2 (*.f64 im im)) 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)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 2 re (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 re 2 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 re 2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 2 re (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 re 2 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 re 2))))
im
(+.f64 re im)
(+.f64 im re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im))
(fma.f64 1/2 (/.f64 (*.f64 re re) im) (+.f64 im re))
(+.f64 im (fma.f64 1/2 (/.f64 (*.f64 re re) im) re))
(+.f64 re (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 re im)))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) (+.f64 im re)))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)) re)
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 re (*.f64 -1 im))
(+.f64 re (neg.f64 im))
(-.f64 re im)
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im)))
(+.f64 re (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) 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 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im)))
(+.f64 (fma.f64 (/.f64 re (/.f64 im re)) -1/2 (neg.f64 im)) (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 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 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 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 re (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 re (sqrt.f64 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 (*.f64 re re) (sqrt.f64 2)))) (*.f64 (*.f64 1/2 re) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 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 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 re (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 re (sqrt.f64 2)))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.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 (/.f64 1 im) -1/4)) (*.f64 (*.f64 re re) (sqrt.f64 2)))) (*.f64 (*.f64 1/2 re) (sqrt.f64 2))))) (*.f64 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 (pow.f64 re 3) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) -1/4)))
(*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))
(fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 im im) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 2 (sqrt.f64 re) (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 1/4 (*.f64 im (*.f64 im (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 2 (sqrt.f64 re) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re))) -1/2))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2))))) (pow.f64 im 6)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/2 (*.f64 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 re re))))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)))) (*.f64 1/2 (*.f64 (pow.f64 im 6) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 re re)))))))) (fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 im im) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)))) (*.f64 (*.f64 1/2 (pow.f64 im 6)) (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 re re))))))) (fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 im im) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(*.f64 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 (*.f64 re re) im))
(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 (*.f64 re re) im) (fma.f64 2 (+.f64 im re) (/.f64 -1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(+.f64 (/.f64 re (/.f64 im re)) (fma.f64 2 (+.f64 im re) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/4)))
(*.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 1/8 (pow.f64 im 6)) (pow.f64 re 5))))
(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 1/4 (pow.f64 im 4)) (pow.f64 re 3)))
(-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4 (/.f64 (*.f64 im (neg.f64 im)) re))
(+.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 1/4 (pow.f64 im 4)) (pow.f64 re 3))))
(-.f64 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))) (/.f64 im (/.f64 re im)))
(-.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 1/4 (pow.f64 im 4)) (pow.f64 re 3))))))
(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) 1/64) (pow.f64 re 7)))) (/.f64 im (/.f64 re im))))
(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 1/64 (/.f64 (pow.f64 re 7) (pow.f64 im 8))))) (/.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 1/8 (pow.f64 im 6)) (pow.f64 re 5))))
(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 (*.f64 re re) im))
(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 (*.f64 re re) im) (fma.f64 2 (+.f64 im re) (/.f64 -1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(+.f64 (/.f64 re (/.f64 im re)) (fma.f64 2 (+.f64 im re) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/4)))
(*.f64 -2 im)
(*.f64 im -2)
(+.f64 (*.f64 -2 im) (*.f64 2 re))
(fma.f64 -2 im (*.f64 re 2))
(fma.f64 re 2 (*.f64 im -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 (*.f64 re re) im)))
(-.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 (*.f64 re re) im))))
(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 im (/.f64 re im)) -1/2) re)
(-.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 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))) re)
(-.f64 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (/.f64 (*.f64 (*.f64 -1/2 im) im) re))) re)
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(fma.f64 1/2 (/.f64 (*.f64 im im) re) re)
(fma.f64 1/2 (/.f64 im (/.f64 re im)) re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) re) re) (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (+.f64 re (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) re)))
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(fma.f64 1/2 (/.f64 (*.f64 re re) im) im)
(fma.f64 1/2 (/.f64 re (/.f64 im re)) im)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) im)))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) im)))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))
(fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))
(-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) 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 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im))
(-.f64 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (*.f64 (/.f64 re (/.f64 im re)) -1/2)) im)
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(fma.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))))
(fma.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im)))
(fma.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (-.f64 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (*.f64 (/.f64 re (/.f64 im re)) -1/2)) 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))
(+.f64 im (fma.f64 1/2 (/.f64 (*.f64 re re) im) re))
(+.f64 re (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 re im)))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) (+.f64 im re)))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)) re)
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)))
(*.f64 2 re)
(*.f64 re 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 re 2))
(fma.f64 re 2 (/.f64 (*.f64 (*.f64 1/2 im) im) re))
(fma.f64 re 2 (/.f64 (*.f64 1/2 (*.f64 im im)) 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)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 2 re (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 re 2 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 re 2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 2 re (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 re 2 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 re 2))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 (*.f64 im im) re) -1/2)
(*.f64 (/.f64 im (/.f64 re im)) -1/2)
(/.f64 (*.f64 (*.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 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (/.f64 (*.f64 (*.f64 -1/2 im) im) 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)))))
(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 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))))
(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 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (/.f64 (*.f64 (*.f64 -1/2 im) im) re))))
(*.f64 2 re)
(*.f64 re 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 re 2))
(fma.f64 re 2 (/.f64 (*.f64 (*.f64 1/2 im) im) re))
(fma.f64 re 2 (/.f64 (*.f64 1/2 (*.f64 im im)) 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)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 2 re (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 re 2 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 re 2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 2 re (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 re 2 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 re 2))))
im
(+.f64 re im)
(+.f64 im re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im))
(fma.f64 1/2 (/.f64 (*.f64 re re) im) (+.f64 im re))
(+.f64 im (fma.f64 1/2 (/.f64 (*.f64 re re) im) re))
(+.f64 re (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 re im)))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) (+.f64 im re)))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)) re)
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 re (*.f64 -1 im))
(+.f64 re (neg.f64 im))
(-.f64 re im)
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im)))
(+.f64 re (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) 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 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im)))
(+.f64 (fma.f64 (/.f64 re (/.f64 im re)) -1/2 (neg.f64 im)) (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 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 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 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 re (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 re (sqrt.f64 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 (*.f64 re re) (sqrt.f64 2)))) (*.f64 (*.f64 1/2 re) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 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 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 re (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 re (sqrt.f64 2)))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.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 (/.f64 1 im) -1/4)) (*.f64 (*.f64 re re) (sqrt.f64 2)))) (*.f64 (*.f64 1/2 re) (sqrt.f64 2))))) (*.f64 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 (pow.f64 re 3) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) -1/4)))
(*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))
(fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 im im) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 2 (sqrt.f64 re) (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 1/4 (*.f64 im (*.f64 im (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 2 (sqrt.f64 re) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re))) -1/2))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2))))) (pow.f64 im 6)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/2 (*.f64 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 re re))))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)))) (*.f64 1/2 (*.f64 (pow.f64 im 6) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 re re)))))))) (fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 im im) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)))) (*.f64 (*.f64 1/2 (pow.f64 im 6)) (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 re re))))))) (fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 im im) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(*.f64 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 (*.f64 re re) im))
(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 (*.f64 re re) im) (fma.f64 2 (+.f64 im re) (/.f64 -1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(+.f64 (/.f64 re (/.f64 im re)) (fma.f64 2 (+.f64 im re) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/4)))
(*.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 1/8 (pow.f64 im 6)) (pow.f64 re 5))))
(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 1/4 (pow.f64 im 4)) (pow.f64 re 3)))
(-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4 (/.f64 (*.f64 im (neg.f64 im)) re))
(+.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 1/4 (pow.f64 im 4)) (pow.f64 re 3))))
(-.f64 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))) (/.f64 im (/.f64 re im)))
(-.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 1/4 (pow.f64 im 4)) (pow.f64 re 3))))))
(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) 1/64) (pow.f64 re 7)))) (/.f64 im (/.f64 re im))))
(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 1/64 (/.f64 (pow.f64 re 7) (pow.f64 im 8))))) (/.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 1/8 (pow.f64 im 6)) (pow.f64 re 5))))
(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 (*.f64 re re) im))
(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 (*.f64 re re) im) (fma.f64 2 (+.f64 im re) (/.f64 -1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(+.f64 (/.f64 re (/.f64 im re)) (fma.f64 2 (+.f64 im re) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/4)))
(*.f64 -2 im)
(*.f64 im -2)
(+.f64 (*.f64 -2 im) (*.f64 2 re))
(fma.f64 -2 im (*.f64 re 2))
(fma.f64 re 2 (*.f64 im -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 (*.f64 re re) im)))
(-.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 (*.f64 re re) im))))
(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)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(+.f64 re (hypot.f64 re im))
(-.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 (*.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 (hypot.f64 re im) re)) (/.f64 (*.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 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 re im))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 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 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(/.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 1 (-.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 1 (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 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 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 1) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.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 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 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 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.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) 2) (*.f64 re re))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(+.f64 re (hypot.f64 re im))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(+.f64 re (hypot.f64 re im))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(+.f64 re (hypot.f64 re im))
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(+.f64 re (hypot.f64 re im))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(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 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 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 (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 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fabs.f64 (cbrt.f64 re)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.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 (hypot.f64 re im) 4))) (fabs.f64 (cbrt.f64 (hypot.f64 re im))) re)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))) re)
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.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 (hypot.f64 re im) 4))) (fabs.f64 (cbrt.f64 (hypot.f64 re im))) re)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))) re)
(+.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 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 re 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))))
(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 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))
(*.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 (*.f64 re 2) (*.f64 (hypot.f64 re im) 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 (hypot.f64 re im) 2) 1) (*.f64 (*.f64 re 2) 1))
(*.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 (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 (pow.f64 (*.f64 re 2) 3) (pow.f64 (*.f64 2 (hypot.f64 re im)) 3)) (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(/.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 (pow.f64 (*.f64 re 2) 3) (pow.f64 (*.f64 2 (hypot.f64 re im)) 3)) (+.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)))) (-.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (neg.f64 (*.f64 (*.f64 re re) 4))) (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(/.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 re (*.f64 re -4))) (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 2 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) 2))
(*.f64 (/.f64 2 (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 (+.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 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))
(/.f64 2 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (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 2 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))) 2)
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2) (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 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) 2))
(*.f64 (/.f64 2 (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 (+.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 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 2) (-.f64 re (hypot.f64 re im)))
(/.f64 2 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (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 2 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))) 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 (hypot.f64 re im) 2) (*.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 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 2) (*.f64 (hypot.f64 re im) 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 (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 (hypot.f64 re im) 2) 1 (*.f64 (*.f64 re 2) 1))
(*.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 (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 (*.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 (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 (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 (*.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)))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (hypot.f64 re im) 2))
(*.f64 2 (+.f64 re (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)))
(+.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 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(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 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))) (fabs.f64 (cbrt.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 re im))
(hypot.f64 re im)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))) (fabs.f64 (cbrt.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))))
(/.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 re im) 2)))))
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))
(pow.f64 (hypot.f64 re im) 1)
(hypot.f64 re im)
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)
(hypot.f64 re im)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 3)
(hypot.f64 re im)
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)
(hypot.f64 re im)
(pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3)
(hypot.f64 re im)
(fabs.f64 (hypot.f64 re im))
(hypot.f64 re im)
(log.f64 (exp.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))))
(hypot.f64 re im)
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3))
(hypot.f64 re im)
(expm1.f64 (log1p.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(hypot.f64 re im)
(hypot.f64 im re)
(exp.f64 (log.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1))
(hypot.f64 re im)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(hypot.f64 re im)
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(+.f64 re (hypot.f64 re im))
(-.f64 (/.f64 (*.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 (*.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 (hypot.f64 re im) re)) (/.f64 (*.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 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 re im))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 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 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(/.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 1 (-.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 1 (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 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 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 1) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.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 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 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 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.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) 2) (*.f64 re re))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(+.f64 re (hypot.f64 re im))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(+.f64 re (hypot.f64 re im))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(+.f64 re (hypot.f64 re im))
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(+.f64 re (hypot.f64 re im))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(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 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 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 (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 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fabs.f64 (cbrt.f64 re)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.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 (hypot.f64 re im) 4))) (fabs.f64 (cbrt.f64 (hypot.f64 re im))) re)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))) re)
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.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 (hypot.f64 re im) 4))) (fabs.f64 (cbrt.f64 (hypot.f64 re im))) re)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))) re)
(+.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 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 re 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))))
(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 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))
(*.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 (*.f64 re 2) (*.f64 (hypot.f64 re im) 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 (hypot.f64 re im) 2) 1) (*.f64 (*.f64 re 2) 1))
(*.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 (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 (pow.f64 (*.f64 re 2) 3) (pow.f64 (*.f64 2 (hypot.f64 re im)) 3)) (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(/.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 (pow.f64 (*.f64 re 2) 3) (pow.f64 (*.f64 2 (hypot.f64 re im)) 3)) (+.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)))) (-.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (neg.f64 (*.f64 (*.f64 re re) 4))) (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(/.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 re (*.f64 re -4))) (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 2 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) 2))
(*.f64 (/.f64 2 (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 (+.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 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))
(/.f64 2 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (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 2 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))) 2)
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2) (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 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) 2))
(*.f64 (/.f64 2 (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 (+.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 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 2) (-.f64 re (hypot.f64 re im)))
(/.f64 2 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (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 2 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))) 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 (hypot.f64 re im) 2) (*.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 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 2) (*.f64 (hypot.f64 re im) 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 (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 (hypot.f64 re im) 2) 1 (*.f64 (*.f64 re 2) 1))
(*.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 (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 (*.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 (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 (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 (*.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)))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (hypot.f64 re im) 2))
(*.f64 2 (+.f64 re (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)))

eval170.0ms (3%)

Compiler

Compiled 7943 to 5243 computations (34% saved)

prune86.0ms (1.5%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New36610376
Fresh000
Picked112
Done000
Total36711378
Accurracy
92.4%
Counts
378 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
48.7%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
32.8%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
32.5%
(*.f64 1/2 (sqrt.f64 (fma.f64 re 4 (/.f64 im (/.f64 re im)))))
13.4%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
9.6%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))))
46.8%
(*.f64 1/2 (sqrt.f64 (+.f64 (/.f64 (*.f64 re re) im) (*.f64 2 (+.f64 im re)))))
52.5%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
48.7%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
81.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
15.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))))
81.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
48.7%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
32.8%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
32.5%
(*.f64 1/2 (sqrt.f64 (fma.f64 re 4 (/.f64 im (/.f64 re im)))))
13.4%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
9.6%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))))
46.8%
(*.f64 1/2 (sqrt.f64 (+.f64 (/.f64 (*.f64 re re) im) (*.f64 2 (+.f64 im re)))))
52.5%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
48.7%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
81.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
15.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))))
Compiler

Compiled 512 to 394 computations (23% saved)

localize166.0ms (2.9%)

Local Accuracy

Found 8 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
100.0%
(/.f64 im (/.f64 re im))
89.8%
(sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))
99.6%
(sqrt.f64 (*.f64 (+.f64 im re) 2))
99.6%
(sqrt.f64 (*.f64 im 2))
100.0%
(+.f64 re (hypot.f64 re im))
100.0%
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
99.8%
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
Compiler

Compiled 155 to 79 computations (49% saved)

series23.0ms (0.4%)

Counts
7 → 60
Calls

36 calls:

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

rewrite111.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
966×fma-def
830×expm1-udef
826×log1p-udef
490×add-sqr-sqrt
478×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify106.0ms (1.9%)

Algorithm
egg-herbie
Rules
1854×fma-def
1646×times-frac
1098×unswap-sqr
674×log-prod
606×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

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

eval201.0ms (3.5%)

Compiler

Compiled 8693 to 6091 computations (29.9% saved)

prune119.0ms (2.1%)

Pruning

18 alts after pruning (13 fresh and 5 done)

PrunedKeptTotal
New4109419
Fresh145
Picked145
Done011
Total41218430
Accurracy
92.4%
Counts
430 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
15.5%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 im (/.f64 im re)) -1))) 3))
47.7%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3))
15.6%
(*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (*.f64 (*.f64 im (/.f64 im re)) -1/2)))))
52.6%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 2)))
32.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 2)))
48.7%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
32.8%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
32.5%
(*.f64 1/2 (sqrt.f64 (fma.f64 re 4 (/.f64 im (/.f64 re im)))))
13.4%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
46.8%
(*.f64 1/2 (sqrt.f64 (+.f64 (/.f64 (*.f64 re re) im) (*.f64 2 (+.f64 im re)))))
52.5%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
15.6%
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
48.7%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
81.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
15.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))))
13.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 re) (/.f64 im (/.f64 1 im))) -1/2))))
15.1%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (/.f64 im re)) -1)) 1/2)))
45.6%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 im 2)) 1/2)))
15.5%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 im (/.f64 im re)) -1))) 3))
47.7%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3))
15.6%
(*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (*.f64 (*.f64 im (/.f64 im re)) -1/2)))))
52.6%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 2)))
32.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 2)))
48.7%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
32.8%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
32.5%
(*.f64 1/2 (sqrt.f64 (fma.f64 re 4 (/.f64 im (/.f64 re im)))))
13.4%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
46.8%
(*.f64 1/2 (sqrt.f64 (+.f64 (/.f64 (*.f64 re re) im) (*.f64 2 (+.f64 im re)))))
52.5%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
15.6%
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
48.7%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
81.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
15.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))))
13.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 re) (/.f64 im (/.f64 1 im))) -1/2))))
15.1%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (/.f64 im re)) -1)) 1/2)))
45.6%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 im 2)) 1/2)))
Compiler

Compiled 790 to 638 computations (19.2% saved)

localize180.0ms (3.2%)

Local Accuracy

Found 8 expressions with local accuracy:

NewAccuracyProgram
99.5%
(cbrt.f64 (sqrt.f64 (*.f64 im 2)))
99.4%
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3)
99.6%
(sqrt.f64 (*.f64 re 2))
99.6%
(*.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 2))
100.0%
(+.f64 (/.f64 (*.f64 re re) im) (*.f64 2 (+.f64 im re)))
93.9%
(/.f64 (*.f64 re re) im)
90.8%
(sqrt.f64 (+.f64 (/.f64 (*.f64 re re) im) (*.f64 2 (+.f64 im re))))
99.6%
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 2))
Compiler

Compiled 164 to 95 computations (42.1% saved)

series58.0ms (1%)

Counts
8 → 92
Calls

36 calls:

TimeVariablePointExpression
33.0ms
im
@0
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3)
11.0ms
im
@inf
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3)
2.0ms
im
@-inf
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3)
2.0ms
re
@0
(sqrt.f64 (+.f64 (/.f64 (*.f64 re re) im) (*.f64 2 (+.f64 im re))))
1.0ms
im
@0
(sqrt.f64 (+.f64 (/.f64 (*.f64 re re) im) (*.f64 2 (+.f64 im re))))

rewrite142.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
1736×fma-def
772×expm1-udef
770×log1p-udef
472×add-sqr-sqrt
460×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify138.0ms (2.4%)

Algorithm
egg-herbie
Rules
890×associate-*r*
872×log-prod
840×associate-*l*
592×exp-prod
480×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

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

eval149.0ms (2.6%)

Compiler

Compiled 8349 to 5271 computations (36.9% saved)

prune91.0ms (1.6%)

Pruning

19 alts after pruning (10 fresh and 9 done)

PrunedKeptTotal
New4272429
Fresh088
Picked145
Done055
Total42819447
Accurracy
92.4%
Counts
447 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
45.2%
(*.f64 1/2 (pow.f64 (exp.f64 (log.f64 (pow.f64 (*.f64 im 2) 1/6))) 3))
15.5%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 im (/.f64 im re)) -1))) 3))
47.7%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3))
15.6%
(*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (*.f64 (*.f64 im (/.f64 im re)) -1/2)))))
52.6%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 2)))
32.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 2)))
48.7%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
32.8%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
32.5%
(*.f64 1/2 (sqrt.f64 (fma.f64 re 4 (/.f64 im (/.f64 re im)))))
13.4%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
49.3%
(*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 re im) re) (*.f64 2 (+.f64 im re)))))
52.5%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
15.6%
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
48.7%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
81.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
15.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))))
13.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 re) (/.f64 im (/.f64 1 im))) -1/2))))
15.1%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (/.f64 im re)) -1)) 1/2)))
45.6%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 im 2)) 1/2)))
45.2%
(*.f64 1/2 (pow.f64 (exp.f64 (log.f64 (pow.f64 (*.f64 im 2) 1/6))) 3))
15.5%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 im (/.f64 im re)) -1))) 3))
47.7%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3))
15.6%
(*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (*.f64 (*.f64 im (/.f64 im re)) -1/2)))))
52.6%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 2)))
32.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 2)))
48.7%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
32.8%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
32.5%
(*.f64 1/2 (sqrt.f64 (fma.f64 re 4 (/.f64 im (/.f64 re im)))))
13.4%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
49.3%
(*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 re im) re) (*.f64 2 (+.f64 im re)))))
52.5%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
15.6%
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
48.7%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
81.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
15.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))))
13.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 re) (/.f64 im (/.f64 1 im))) -1/2))))
15.1%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (/.f64 im re)) -1)) 1/2)))
45.6%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 im 2)) 1/2)))
Compiler

Compiled 760 to 614 computations (19.2% saved)

localize221.0ms (3.9%)

Compiler

Compiled 272 to 130 computations (52.2% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune20.0ms (0.3%)

Pruning

19 alts after pruning (5 fresh and 14 done)

PrunedKeptTotal
New000
Fresh055
Picked055
Done099
Total01919
Accurracy
92.4%
Counts
19 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
45.2%
(*.f64 1/2 (pow.f64 (exp.f64 (log.f64 (pow.f64 (*.f64 im 2) 1/6))) 3))
15.5%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 im (/.f64 im re)) -1))) 3))
47.7%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3))
15.6%
(*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (*.f64 (*.f64 im (/.f64 im re)) -1/2)))))
52.6%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 2)))
32.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 2)))
48.7%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
32.8%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
32.5%
(*.f64 1/2 (sqrt.f64 (fma.f64 re 4 (/.f64 im (/.f64 re im)))))
13.4%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
49.3%
(*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 re im) re) (*.f64 2 (+.f64 im re)))))
52.5%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
15.6%
(*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
48.7%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
81.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
15.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))))
13.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 re) (/.f64 im (/.f64 1 im))) -1/2))))
15.1%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (/.f64 im re)) -1)) 1/2)))
45.6%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 im 2)) 1/2)))
Compiler

Compiled 496 to 375 computations (24.4% saved)

regimes123.0ms (2.2%)

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

7 calls:

31.0ms
re
18.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
16.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
15.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
14.0ms
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
Results
AccuracySegmentsBranch
86.3%2re
81.2%1im
86.3%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
86.3%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
86.3%2(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
86.3%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
81.2%1(*.f64 im im)
Compiler

Compiled 328 to 227 computations (30.8% saved)

regimes58.0ms (1%)

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

2 calls:

34.0ms
im
20.0ms
re
Results
AccuracySegmentsBranch
65.7%4im
76.8%3re
Compiler

Compiled 136 to 99 computations (27.2% saved)

regimes44.0ms (0.8%)

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

1 calls:

41.0ms
re
Results
AccuracySegmentsBranch
76.7%3re
Compiler

Compiled 124 to 90 computations (27.4% saved)

regimes14.0ms (0.2%)

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

1 calls:

12.0ms
re
Results
AccuracySegmentsBranch
76.7%3re
Compiler

Compiled 43 to 31 computations (27.9% saved)

regimes7.0ms (0.1%)

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

1 calls:

6.0ms
re
Results
AccuracySegmentsBranch
68.4%2re
Compiler

Compiled 25 to 20 computations (20% saved)

regimes5.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

2.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
48.7%1im
48.7%1re
Compiler

Compiled 14 to 11 computations (21.4% saved)

bsearch35.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
35.0ms
-7.871615326565289e+81
-1.9743636010461286e+77
Results
11.0ms34×body2048valid
9.0ms49×body256valid
5.0ms13×body4096valid
5.0ms20×body1024valid
2.0ms12×body512valid
Compiler

Compiled 246 to 192 computations (22% saved)

bsearch53.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
8.34559535632712e-60
4.175095472646202e-48
32.0ms
-7.871615326565289e+81
-1.9743636010461286e+77
Results
24.0ms207×body256valid
11.0ms37×body2048valid
8.0ms18×body4096valid
4.0ms15×body1024valid
2.0ms11×body512valid
Compiler

Compiled 448 to 372 computations (17% saved)

bsearch55.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
8.34559535632712e-60
4.175095472646202e-48
34.0ms
-7.871615326565289e+81
-1.9743636010461286e+77
Results
24.0ms208×body256valid
15.0ms38×body2048valid
6.0ms15×body4096valid
3.0ms14×body1024valid
2.0ms13×body512valid
Compiler

Compiled 430 to 354 computations (17.7% saved)

bsearch56.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
8.34559535632712e-60
4.175095472646202e-48
36.0ms
-7.871615326565289e+81
-1.9743636010461286e+77
Results
26.0ms206×body256valid
10.0ms22×body4096valid
10.0ms31×body2048valid
4.0ms16×body1024valid
2.0ms13×body512valid
Compiler

Compiled 406 to 330 computations (18.7% saved)

bsearch22.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
8.34559535632712e-60
4.175095472646202e-48
Results
20.0ms160×body256valid
Compiler

Compiled 202 to 176 computations (12.9% saved)

simplify15.0ms (0.3%)

Algorithm
egg-herbie
Rules
38×*-commutative
10×+-commutative
neg-mul-1
neg-sub0
sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
066408
189408
297408
3106408
4109408
5110408
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 re -800000000000000000212878917666938212299219209449606472785055819627918071330504704) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 re -43999999999999997905462507100537867718096502846319709625276162068553268836958208) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))) (if (<=.f64 re 1684996666696915/421249166674228746791672110734681729275580381602196445017243910144) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -280000000000000000321333304781609280627972100690964841222179916714808304467968) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))) (if (<=.f64 re 3027728385471019/26328072917139296674479506920917608079723773850137277813577744384) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -389999999999999976573063302669385975679810054036570934229591833508418013888512) (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) (if (<=.f64 re 822752278660603/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re 2385981608115749/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
Outputs
(if (<=.f64 re -800000000000000000212878917666938212299219209449606472785055819627918071330504704) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 re -43999999999999997905462507100537867718096502846319709625276162068553268836958208) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))) (if (<=.f64 re 1684996666696915/421249166674228746791672110734681729275580381602196445017243910144) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -280000000000000000321333304781609280627972100690964841222179916714808304467968) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))) (if (<=.f64 re 3027728385471019/26328072917139296674479506920917608079723773850137277813577744384) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -280000000000000000321333304781609280627972100690964841222179916714808304467968) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))) (if (<=.f64 re 3027728385471019/26328072917139296674479506920917608079723773850137277813577744384) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -389999999999999976573063302669385975679810054036570934229591833508418013888512) (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) (if (<=.f64 re 822752278660603/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -389999999999999976573063302669385975679810054036570934229591833508418013888512) (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) (if (<=.f64 re 822752278660603/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re 2385981608115749/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))
(if (<=.f64 re 2385981608115749/1645504557321206042154969182557350504982735865633579863348609024) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Compiler

Compiled 160 to 125 computations (21.9% saved)

soundness972.0ms (17%)

Rules
1854×fma-def
1646×times-frac
1098×unswap-sqr
966×fma-def
966×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01529
12829
23529
33729
052914480
1136013832
2465513656
052914480
1136013832
2465513656
052914480
1136013832
2465513656
024121
1516115
26524115
05167334
111867048
236856936
052914480
1136013832
2465513656
024121
1516115
26524115
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 404 to 290 computations (28.2% saved)

end0.0ms (0%)

preprocess105.0ms (1.8%)

Remove

(abs im)

Compiler

Compiled 472 to 324 computations (31.4% saved)

Profiling

Loading profile data...