math.sqrt on complex, real part

Time bar (total: 8.6s)

analyze90.0ms (1%)

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

Compiled 18 to 13 computations (27.8% saved)

sample1.8s (20.4%)

Results
984.0ms6475×body256valid
293.0ms664×body2048valid
239.0ms488×body4096valid
136.0ms430×body1024valid
46.0ms199×body512valid
Bogosity

preprocess164.0ms (1.9%)

Algorithm
egg-herbie
Rules
760×fma-def
158×*-commutative
106×distribute-lft-in
86×sub-neg
82×unsub-neg
Problems
108×No Errors
102×(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
23×(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
23×(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037145
1103145
2177145
3288145
4467145
5645145
6849145
71010145
81083145
91093145
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))) im))))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.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 95 to 32 computations (66.3% saved)

eval1.0ms (0%)

Compiler

Compiled 26 to 19 computations (26.9% saved)

prune2.0ms (0%)

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

Compiled 58 to 42 computations (27.6% saved)

localize179.0ms (2.1%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
59.6%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
88.8%
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
90.5%
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
100.0%
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
88.8%
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
90.5%
(+.f64 re (hypot.f64 re im))
100.0%
(*.f64 2 (+.f64 re (hypot.f64 re im)))
100.0%
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
90.5%
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
88.8%
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
59.6%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
100.0%
(*.f64 2 (+.f64 re (hypot.f64 re im)))
90.5%
(+.f64 re (hypot.f64 re im))
88.8%
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
Compiler

Compiled 115 to 34 computations (70.4% saved)

series24.0ms (0.3%)

Counts
7 → 136
Calls

42 calls:

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

rewrite223.0ms (2.6%)

Algorithm
rewrite-once
batch-egg-rewrite
Rules
1252×prod-exp
542×log-prod
400×frac-times
244×associate-*l/
242×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017117
177117
2529117
36108117
Stop Event
node limit
Counts
7 → 426
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
Outputs
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 re re) 4) (*.f64 (pow.f64 (hypot.f64 re im) 2) 4))) (sqrt.f64 (*.f64 2 (-.f64 re (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re re) 4))) (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im)))))))
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (sqrt.f64 2) (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (sqrt.f64 2)) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(pow.f64 (exp.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2)
(pow.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/4)
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (+.f64 (*.f64 (log.f64 2) 1/2) (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/2) (*.f64 (log.f64 2) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/4) (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/4)))
(-.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 (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))
(*.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (neg.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 1 (neg.f64 (-.f64 re (hypot.f64 re im)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 1 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) 2))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) (pow.f64 (hypot.f64 re im) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) 2))) (-.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 re 6) (pow.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) 3))) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) (-.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) (*.f64 re re)))))
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re)))
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (-.f64 re (hypot.f64 re im)) (-.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 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (*.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (pow.f64 (hypot.f64 re im) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (*.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 (hypot.f64 re im) 6) (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)))))
(/.f64 1 (/.f64 1 (+.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 (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) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (*.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))) (+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (*.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re))) (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))) (+.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))))
(/.f64 -1 (neg.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 3) (pow.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (+.f64 (*.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))) (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))) 3)) (+.f64 (*.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re))) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))) (*.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 (hypot.f64 re im) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (/.f64 1 (-.f64 re (hypot.f64 re im)))) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (/.f64 1 (-.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (+.f64 (pow.f64 (hypot.f64 re im) 6) (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (-.f64 (hypot.f64 re im) re) (*.f64 re re))) (*.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (*.f64 (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (*.f64 (-.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) 1) (*.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) 1) (*.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) 1) (*.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) 1) (*.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) 1) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) 1) (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) 1) (*.f64 (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) 1) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (neg.f64 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(pow.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) -1)
(neg.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (neg.f64 (-.f64 (hypot.f64 re im) re))))
(neg.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (-.f64 re (hypot.f64 re im)))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(fma.f64 (pow.f64 (hypot.f64 re im) 1/2) (pow.f64 (hypot.f64 re im) 1/2) re)
(+.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 re))
(+.f64 (*.f64 2 re) (*.f64 2 (hypot.f64 re im)))
(-.f64 (/.f64 (*.f64 (*.f64 re re) 4) (*.f64 2 (-.f64 re (hypot.f64 re im)))) (/.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 2 (-.f64 re (hypot.f64 re im)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 2 (-.f64 (hypot.f64 re im) re))) (/.f64 (*.f64 (*.f64 re re) 4) (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(/.f64 2 (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 (-.f64 (hypot.f64 re im) re) 2))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 (-.f64 re (hypot.f64 re im)) 2))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 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 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re re) 4)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8)) (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8)) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 2 re) (*.f64 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 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))
(/.f64 1 (/.f64 (*.f64 2 (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 (*.f64 re re) 4) (*.f64 (pow.f64 (hypot.f64 re im) 2) 4))))
(/.f64 1 (/.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re re) 4))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im))))) (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (*.f64 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))
(/.f64 (*.f64 2 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 2 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 2 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) 2) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) 4) (*.f64 (pow.f64 (hypot.f64 re im) 2) 4))) (neg.f64 (*.f64 2 (-.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re re) 4))) (neg.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))) (neg.f64 (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))) (neg.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im)))))))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(fma.f64 2 re (*.f64 2 (hypot.f64 re im)))
(fma.f64 2 (hypot.f64 re im) (*.f64 2 re))
(fma.f64 re 2 (*.f64 2 (hypot.f64 re im)))
(fma.f64 (hypot.f64 re im) 2 (*.f64 2 re))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 re im) (-.f64 re im)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (/.f64 1 (*.f64 (+.f64 re im) (-.f64 re im))) 1/2))
(*.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)) (pow.f64 (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) 1/2))
(*.f64 (pow.f64 (hypot.f64 re im) 1/2) (pow.f64 (hypot.f64 re im) 1/2))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(*.f64 (fabs.f64 (pow.f64 (hypot.f64 re im) 1/2)) (fabs.f64 (pow.f64 (hypot.f64 re im) 1/2)))
(*.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 re im) (-.f64 re im))))))
(*.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (fabs.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))))
(*.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (fabs.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 re im) (-.f64 re im))) 1/2)))
(*.f64 (fabs.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (fabs.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))
(*.f64 (fabs.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))
(*.f64 (fabs.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (fabs.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) 1/2)))
(*.f64 (fabs.f64 (sqrt.f64 (hypot.f64 re im))) (fabs.f64 (sqrt.f64 (hypot.f64 re im))))
(*.f64 (exp.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/2))) (exp.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 re im) 2))))
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))))
(/.f64 1 (fabs.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 re im) 2)))))
(/.f64 1 (fabs.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(/.f64 1 (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4))) (sqrt.f64 (-.f64 (*.f64 im im) (*.f64 re re))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (sqrt.f64 (*.f64 (+.f64 re im) (neg.f64 (-.f64 re im)))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (fabs.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (fabs.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)))) (fabs.f64 (sqrt.f64 (-.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (fabs.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))) (fabs.f64 (sqrt.f64 (*.f64 (+.f64 re im) (neg.f64 (-.f64 re im))))))
(/.f64 (fabs.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) (fabs.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))
(/.f64 (fabs.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))) (fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))))
(/.f64 (fabs.f64 (neg.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)))) (fabs.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))
(/.f64 (exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))) (exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))))
(/.f64 (exp.f64 (log.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)))) (exp.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))
(pow.f64 (hypot.f64 re im) 1)
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)
(pow.f64 (pow.f64 (hypot.f64 re im) 4) 1/4)
(pow.f64 (pow.f64 (hypot.f64 re im) 1/2) 2)
(pow.f64 (exp.f64 1/2) (*.f64 2 (log.f64 (hypot.f64 re im))))
(fabs.f64 (hypot.f64 re im))
(hypot.f64 re im)
(hypot.f64 im re)
(exp.f64 (log.f64 (hypot.f64 re im)))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 re im))) 1/4) (*.f64 (*.f64 2 (log.f64 (hypot.f64 re im))) 1/4)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 re re) 4) (*.f64 (pow.f64 (hypot.f64 re im) 2) 4))) (sqrt.f64 (*.f64 2 (-.f64 re (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re re) 4))) (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im)))))))
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (sqrt.f64 2) (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (sqrt.f64 2)) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(pow.f64 (exp.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2)
(pow.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/4)
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (+.f64 (*.f64 (log.f64 2) 1/2) (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/2) (*.f64 (log.f64 2) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/4) (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/4)))
(-.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 (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))
(*.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (neg.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 1 (neg.f64 (-.f64 re (hypot.f64 re im)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 1 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) 2))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) (pow.f64 (hypot.f64 re im) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) 2))) (-.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 re 6) (pow.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) 3))) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) (-.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) (*.f64 re re)))))
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re)))
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (-.f64 re (hypot.f64 re im)) (-.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 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (*.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (pow.f64 (hypot.f64 re im) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (*.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 (hypot.f64 re im) 6) (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)))))
(/.f64 1 (/.f64 1 (+.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 (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) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (*.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))) (+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (*.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re))) (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))) (+.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))))
(/.f64 -1 (neg.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 3) (pow.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (+.f64 (*.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))) (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))) 3)) (+.f64 (*.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re))) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))) (*.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 (hypot.f64 re im) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (/.f64 1 (-.f64 re (hypot.f64 re im)))) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (/.f64 1 (-.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (+.f64 (pow.f64 (hypot.f64 re im) 6) (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (-.f64 (hypot.f64 re im) re) (*.f64 re re))) (*.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (*.f64 (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (*.f64 (-.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) 1) (*.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) 1) (*.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) 1) (*.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) 1) (*.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) 1) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) 1) (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) 1) (*.f64 (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) 1) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (neg.f64 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(pow.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) -1)
(neg.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (neg.f64 (-.f64 (hypot.f64 re im) re))))
(neg.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (-.f64 re (hypot.f64 re im)))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(fma.f64 (pow.f64 (hypot.f64 re im) 1/2) (pow.f64 (hypot.f64 re im) 1/2) re)
(+.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 re))
(+.f64 (*.f64 2 re) (*.f64 2 (hypot.f64 re im)))
(-.f64 (/.f64 (*.f64 (*.f64 re re) 4) (*.f64 2 (-.f64 re (hypot.f64 re im)))) (/.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 2 (-.f64 re (hypot.f64 re im)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 2 (-.f64 (hypot.f64 re im) re))) (/.f64 (*.f64 (*.f64 re re) 4) (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(/.f64 2 (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 (-.f64 (hypot.f64 re im) re) 2))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 (-.f64 re (hypot.f64 re im)) 2))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 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 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re re) 4)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8)) (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8)) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 2 re) (*.f64 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 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))
(/.f64 1 (/.f64 (*.f64 2 (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 (*.f64 re re) 4) (*.f64 (pow.f64 (hypot.f64 re im) 2) 4))))
(/.f64 1 (/.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re re) 4))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im))))) (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (*.f64 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))
(/.f64 (*.f64 2 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 2 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 2 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) 2) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) 4) (*.f64 (pow.f64 (hypot.f64 re im) 2) 4))) (neg.f64 (*.f64 2 (-.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re re) 4))) (neg.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))) (neg.f64 (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))) (neg.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im)))))))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(fma.f64 2 re (*.f64 2 (hypot.f64 re im)))
(fma.f64 2 (hypot.f64 re im) (*.f64 2 re))
(fma.f64 re 2 (*.f64 2 (hypot.f64 re im)))
(fma.f64 (hypot.f64 re im) 2 (*.f64 2 re))
Calls

21 calls:

1.0ms
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
0.0ms
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
0.0ms
(+.f64 re (hypot.f64 re im))
0.0ms
(*.f64 2 (+.f64 re (hypot.f64 re im)))
0.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)

simplify399.0ms (4.6%)

Algorithm
egg-herbie
Rules
844×fma-def
820×associate-*r*
792×*-commutative
756×associate-/l*
730×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
086328220
1228525040
Stop Event
node limit
Counts
562 → 520
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 2 re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))))))
(*.f64 2 re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 -1 im)
(+.f64 re (*.f64 -1 im))
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(*.f64 2 im)
(+.f64 (*.f64 2 im) (*.f64 2 re))
(+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im))))
(*.f64 4 re)
(+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))))
(*.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 (/.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 (*.f64 1/16 (/.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 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))))
(*.f64 2 im)
(+.f64 (*.f64 2 im) (*.f64 2 re))
(+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im))))
(*.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 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 2 re))))
im
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 -1 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
im
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 2 re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))))))
(*.f64 2 re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 -1 im)
(+.f64 re (*.f64 -1 im))
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(*.f64 2 im)
(+.f64 (*.f64 2 im) (*.f64 2 re))
(+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im))))
(*.f64 4 re)
(+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))))
(*.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 (/.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 (*.f64 1/16 (/.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 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))))
(*.f64 2 im)
(+.f64 (*.f64 2 im) (*.f64 2 re))
(+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im))))
(*.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 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 2 re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 re re) 4) (*.f64 (pow.f64 (hypot.f64 re im) 2) 4))) (sqrt.f64 (*.f64 2 (-.f64 re (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re re) 4))) (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im)))))))
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (sqrt.f64 2) (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (sqrt.f64 2)) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(pow.f64 (exp.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2)
(pow.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/4)
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (+.f64 (*.f64 (log.f64 2) 1/2) (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/2) (*.f64 (log.f64 2) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/4) (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/4)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (binary64->binary32 re) (hypot.f32 (binary64->binary32 re) (binary64->binary32 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 (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))
(*.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (neg.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 1 (neg.f64 (-.f64 re (hypot.f64 re im)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 1 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) 2))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) (pow.f64 (hypot.f64 re im) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) 2))) (-.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 re 6) (pow.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) 3))) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) (-.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) (*.f64 re re)))))
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re)))
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (-.f64 re (hypot.f64 re im)) (-.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 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (*.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (pow.f64 (hypot.f64 re im) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (*.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 (hypot.f64 re im) 6) (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)))))
(/.f64 1 (/.f64 1 (+.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 (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) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (*.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))) (+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (*.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re))) (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))) (+.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))))
(/.f64 -1 (neg.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 3) (pow.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (+.f64 (*.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))) (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))) 3)) (+.f64 (*.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re))) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))) (*.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 (hypot.f64 re im) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (/.f64 1 (-.f64 re (hypot.f64 re im)))) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (/.f64 1 (-.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (+.f64 (pow.f64 (hypot.f64 re im) 6) (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (-.f64 (hypot.f64 re im) re) (*.f64 re re))) (*.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (*.f64 (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (*.f64 (-.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) 1) (*.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) 1) (*.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) 1) (*.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) 1) (*.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) 1) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) 1) (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) 1) (*.f64 (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) 1) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (neg.f64 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(pow.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) -1)
(neg.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (neg.f64 (-.f64 (hypot.f64 re im) re))))
(neg.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (-.f64 re (hypot.f64 re im)))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(fma.f64 (pow.f64 (hypot.f64 re im) 1/2) (pow.f64 (hypot.f64 re im) 1/2) re)
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(expm1.f64 (log1p.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 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im))) (+.f64 re (hypot.f64 re im))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(binary32->binary64 (binary64->binary32 (+.f64 re (hypot.f64 re im))))
(binary32->binary64 (binary64->binary32 (+.f64 re (hypot.f64 re im))))
(binary32->binary64 (+.f32 (binary64->binary32 re) (hypot.f32 (binary64->binary32 re) (binary64->binary32 im))))
(+.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 re))
(+.f64 (*.f64 2 re) (*.f64 2 (hypot.f64 re im)))
(-.f64 (/.f64 (*.f64 (*.f64 re re) 4) (*.f64 2 (-.f64 re (hypot.f64 re im)))) (/.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 2 (-.f64 re (hypot.f64 re im)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 2 (-.f64 (hypot.f64 re im) re))) (/.f64 (*.f64 (*.f64 re re) 4) (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(/.f64 2 (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 (-.f64 (hypot.f64 re im) re) 2))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 (-.f64 re (hypot.f64 re im)) 2))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 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 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re re) 4)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8)) (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8)) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 2 re) (*.f64 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 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))
(/.f64 1 (/.f64 (*.f64 2 (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 (*.f64 re re) 4) (*.f64 (pow.f64 (hypot.f64 re im) 2) 4))))
(/.f64 1 (/.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re re) 4))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im))))) (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (*.f64 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))
(/.f64 (*.f64 2 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 2 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 2 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) 2) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) 4) (*.f64 (pow.f64 (hypot.f64 re im) 2) 4))) (neg.f64 (*.f64 2 (-.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re re) 4))) (neg.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))) (neg.f64 (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))) (neg.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im)))))))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(fma.f64 2 re (*.f64 2 (hypot.f64 re im)))
(fma.f64 2 (hypot.f64 re im) (*.f64 2 re))
(fma.f64 re 2 (*.f64 2 (hypot.f64 re im)))
(fma.f64 (hypot.f64 re im) 2 (*.f64 2 re))
(log1p.f64 (expm1.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(expm1.f64 (log1p.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1)
(exp.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(binary32->binary64 (*.f32 2 (+.f32 (binary64->binary32 re) (hypot.f32 (binary64->binary32 re) (binary64->binary32 im)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 re im) (-.f64 re im)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (/.f64 1 (*.f64 (+.f64 re im) (-.f64 re im))) 1/2))
(*.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)) (pow.f64 (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) 1/2))
(*.f64 (pow.f64 (hypot.f64 re im) 1/2) (pow.f64 (hypot.f64 re im) 1/2))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(*.f64 (fabs.f64 (pow.f64 (hypot.f64 re im) 1/2)) (fabs.f64 (pow.f64 (hypot.f64 re im) 1/2)))
(*.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 re im) (-.f64 re im))))))
(*.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (fabs.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))))
(*.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (fabs.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 re im) (-.f64 re im))) 1/2)))
(*.f64 (fabs.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (fabs.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))
(*.f64 (fabs.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))
(*.f64 (fabs.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (fabs.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) 1/2)))
(*.f64 (fabs.f64 (sqrt.f64 (hypot.f64 re im))) (fabs.f64 (sqrt.f64 (hypot.f64 re im))))
(*.f64 (exp.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/2))) (exp.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 re im) 2))))
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))))
(/.f64 1 (fabs.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 re im) 2)))))
(/.f64 1 (fabs.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(/.f64 1 (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4))) (sqrt.f64 (-.f64 (*.f64 im im) (*.f64 re re))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (sqrt.f64 (*.f64 (+.f64 re im) (neg.f64 (-.f64 re im)))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (fabs.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (fabs.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)))) (fabs.f64 (sqrt.f64 (-.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (fabs.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))) (fabs.f64 (sqrt.f64 (*.f64 (+.f64 re im) (neg.f64 (-.f64 re im))))))
(/.f64 (fabs.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) (fabs.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))
(/.f64 (fabs.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))) (fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))))
(/.f64 (fabs.f64 (neg.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)))) (fabs.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))
(/.f64 (exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))) (exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))))
(/.f64 (exp.f64 (log.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)))) (exp.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))
(pow.f64 (hypot.f64 re im) 1)
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)
(pow.f64 (pow.f64 (hypot.f64 re im) 4) 1/4)
(pow.f64 (pow.f64 (hypot.f64 re im) 1/2) 2)
(pow.f64 (exp.f64 1/2) (*.f64 2 (log.f64 (hypot.f64 re im))))
(fabs.f64 (hypot.f64 re im))
(hypot.f64 re im)
(hypot.f64 im re)
(exp.f64 (log.f64 (hypot.f64 re im)))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 re im))) 1/4) (*.f64 (*.f64 2 (log.f64 (hypot.f64 re im))) 1/4)))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(exp.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(binary32->binary64 (sqrt.f32 (+.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 re re) 4) (*.f64 (pow.f64 (hypot.f64 re im) 2) 4))) (sqrt.f64 (*.f64 2 (-.f64 re (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re re) 4))) (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im)))))))
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (sqrt.f64 2) (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (sqrt.f64 2)) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(pow.f64 (exp.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2)
(pow.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/4)
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (+.f64 (*.f64 (log.f64 2) 1/2) (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/2) (*.f64 (log.f64 2) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/4) (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/4)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.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)))) (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 1)
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (sqrt.f32 (+.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im)))) (binary64->binary32 re)))))
(-.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 (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))
(*.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (neg.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 1 (neg.f64 (-.f64 re (hypot.f64 re im)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 1 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) 2))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) (pow.f64 (hypot.f64 re im) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) 2))) (-.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 re 6) (pow.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) 3))) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) (-.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) (*.f64 re re)))))
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re)))
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (-.f64 re (hypot.f64 re im)) (-.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 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (*.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (pow.f64 (hypot.f64 re im) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (*.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 (hypot.f64 re im) 6) (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)))))
(/.f64 1 (/.f64 1 (+.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 (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) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (*.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))) (+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (*.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re))) (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))) (+.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))))
(/.f64 -1 (neg.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 3) (pow.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (+.f64 (*.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))) (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))) 3)) (+.f64 (*.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re))) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))) (*.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 (hypot.f64 re im) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (/.f64 1 (-.f64 re (hypot.f64 re im)))) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (/.f64 1 (-.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (+.f64 (pow.f64 (hypot.f64 re im) 6) (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (-.f64 (hypot.f64 re im) re) (*.f64 re re))) (*.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (*.f64 (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (*.f64 (-.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) 1) (*.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) 1) (*.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) 1) (*.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) 1) (*.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) 1) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) 1) (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) 1) (*.f64 (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) 1) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (neg.f64 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(pow.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) -1)
(neg.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (neg.f64 (-.f64 (hypot.f64 re im) re))))
(neg.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (-.f64 re (hypot.f64 re im)))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(fma.f64 (pow.f64 (hypot.f64 re im) 1/2) (pow.f64 (hypot.f64 re im) 1/2) re)
(log1p.f64 (expm1.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(expm1.f64 (log1p.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(*.f64 1 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(pow.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 1)
(exp.f64 (log.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(log.f64 (exp.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(binary32->binary64 (binary64->binary32 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(binary32->binary64 (binary64->binary32 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(binary32->binary64 (+.f32 (sqrt.f32 (+.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im)))) (binary64->binary32 re)))
(+.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 re))
(+.f64 (*.f64 2 re) (*.f64 2 (hypot.f64 re im)))
(-.f64 (/.f64 (*.f64 (*.f64 re re) 4) (*.f64 2 (-.f64 re (hypot.f64 re im)))) (/.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 2 (-.f64 re (hypot.f64 re im)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 2 (-.f64 (hypot.f64 re im) re))) (/.f64 (*.f64 (*.f64 re re) 4) (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(/.f64 2 (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 (-.f64 (hypot.f64 re im) re) 2))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 (-.f64 re (hypot.f64 re im)) 2))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 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 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re re) 4)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8)) (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8)) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 2 re) (*.f64 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 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))
(/.f64 1 (/.f64 (*.f64 2 (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 (*.f64 re re) 4) (*.f64 (pow.f64 (hypot.f64 re im) 2) 4))))
(/.f64 1 (/.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re re) 4))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im))))) (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (*.f64 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))
(/.f64 (*.f64 2 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 2 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 2 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) 2) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) 4) (*.f64 (pow.f64 (hypot.f64 re im) 2) 4))) (neg.f64 (*.f64 2 (-.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re re) 4))) (neg.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))) (neg.f64 (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))) (neg.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im)))))))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(fma.f64 2 re (*.f64 2 (hypot.f64 re im)))
(fma.f64 2 (hypot.f64 re im) (*.f64 2 re))
(fma.f64 re 2 (*.f64 2 (hypot.f64 re im)))
(fma.f64 (hypot.f64 re im) 2 (*.f64 2 re))
(log1p.f64 (expm1.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(expm1.f64 (log1p.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) (cbrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) (cbrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(cbrt.f64 (*.f64 (*.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))) (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(pow.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)) 1)
(exp.f64 (log.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(log.f64 (exp.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(binary32->binary64 (*.f32 2 (+.f32 (sqrt.f32 (+.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im)))) (binary64->binary32 re))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(binary32->binary64 (*.f32 2 (+.f32 (binary64->binary32 re) (hypot.f32 (binary64->binary32 re) (binary64->binary32 im)))))
(binary32->binary64 (binary64->binary32 (+.f64 re (hypot.f64 re im))))
(binary32->binary64 (binary64->binary32 (+.f64 re (hypot.f64 re im))))
(binary32->binary64 (+.f32 (binary64->binary32 re) (hypot.f32 (binary64->binary32 re) (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (binary64->binary32 re) (hypot.f32 (binary64->binary32 re) (binary64->binary32 im))))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(binary32->binary64 (*.f32 2 (+.f32 (sqrt.f32 (+.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im)))) (binary64->binary32 re))))
(binary32->binary64 (binary64->binary32 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(binary32->binary64 (binary64->binary32 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(binary32->binary64 (+.f32 (sqrt.f32 (+.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im)))) (binary64->binary32 re)))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (sqrt.f32 (+.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im)))) (binary64->binary32 re)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(binary32->binary64 (sqrt.f32 (+.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im)))))
Outputs
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (*.f64 (sqrt.f64 2) re))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (*.f64 re re))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (*.f64 re re))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 3)) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re)))))))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 2 (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/4 (*.f64 im im))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (fma.f64 2 (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/4 (*.f64 im im)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 6) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 re re))))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 im (*.f64 im (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 (/.f64 1 re)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 re re)))))) (*.f64 2 (sqrt.f64 re)))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (*.f64 re re) im))))
(+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (*.f64 re re) im)))))
(+.f64 re (+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 re (/.f64 im re))))))
(*.f64 2 re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 2 re))
(fma.f64 2 re (/.f64 1/2 (/.f64 re (*.f64 im im))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 2 re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 2 re (/.f64 1/2 (/.f64 re (*.f64 im im)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 2 re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 2 re (/.f64 1/2 (/.f64 re (*.f64 im im))))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (*.f64 im im) re))
(/.f64 -1/2 (/.f64 re (*.f64 im im)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1/2 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))))))
(fma.f64 -1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2)) (pow.f64 re 7))))))
(fma.f64 -1/2 (/.f64 im (/.f64 re im)) (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3))))))
(*.f64 2 re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 2 re))
(fma.f64 2 re (/.f64 1/2 (/.f64 re (*.f64 im im))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 2 re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 2 re (/.f64 1/2 (/.f64 re (*.f64 im im)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 2 re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 2 re (/.f64 1/2 (/.f64 re (*.f64 im im))))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (*.f64 re re) im))))
(+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (*.f64 re re) im)))))
(+.f64 re (+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 re (/.f64 im re))))))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 re (*.f64 -1 im))
(-.f64 re im)
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (-.f64 re im) (*.f64 -1/2 (/.f64 (*.f64 re re) im)))
(+.f64 (*.f64 -1/2 (/.f64 re (/.f64 im re))) (-.f64 re im))
(+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(+.f64 (-.f64 re im) (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3))))
(+.f64 (fma.f64 -1/2 (/.f64 re (/.f64 im re)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3))) (-.f64 re im))
(*.f64 2 im)
(*.f64 im 2)
(+.f64 (*.f64 2 im) (*.f64 2 re))
(*.f64 2 (+.f64 im re))
(+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im)))
(fma.f64 2 im (fma.f64 2 re (/.f64 (*.f64 re re) im)))
(fma.f64 2 (+.f64 im re) (/.f64 re (/.f64 im re)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 2 im (fma.f64 2 re (/.f64 (*.f64 re re) im))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 2 (+.f64 im re) (/.f64 re (/.f64 im re))))
(*.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 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 4 re (/.f64 (*.f64 im im) re)))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 re 4 (/.f64 im (/.f64 re im))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 4 re (/.f64 (*.f64 im im) re))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 re 4 (/.f64 im (/.f64 re im)))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(neg.f64 (/.f64 (*.f64 im im) re))
(/.f64 (*.f64 (neg.f64 im) 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -1 (/.f64 (*.f64 im im) re) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(-.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))) (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 7))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 7))) (*.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)) (fma.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) (fma.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) 5/64) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))) (/.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 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 4 re (/.f64 (*.f64 im im) re)))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 re 4 (/.f64 im (/.f64 re im))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 4 re (/.f64 (*.f64 im im) re))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 re 4 (/.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 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im)))
(fma.f64 2 im (fma.f64 2 re (/.f64 (*.f64 re re) im)))
(fma.f64 2 (+.f64 im re) (/.f64 re (/.f64 im re)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 2 im (fma.f64 2 re (/.f64 (*.f64 re re) im))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 2 (+.f64 im re) (/.f64 re (/.f64 im re))))
(*.f64 -2 im)
(*.f64 im -2)
(+.f64 (*.f64 -2 im) (*.f64 2 re))
(fma.f64 -2 im (*.f64 2 re))
(fma.f64 im -2 (*.f64 2 re))
(+.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 2 re)))
(fma.f64 im -2 (-.f64 (*.f64 2 re) (/.f64 re (/.f64 im re))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 2 re))))
(fma.f64 -2 im (fma.f64 -1 (/.f64 (*.f64 re re) im) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 2 re))))
(fma.f64 im -2 (-.f64 (fma.f64 2 re (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))) (/.f64 re (/.f64 im re))))
im
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im)))
(fma.f64 1/2 (/.f64 re (/.f64 im re)) im)
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (*.f64 re re) im))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 re (/.f64 im re)))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (*.f64 1/2 (/.f64 (*.f64 re re) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (*.f64 1/2 (/.f64 re (/.f64 im re))))))
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re)))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) re)
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (*.f64 im im) re))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1/2 (/.f64 re (*.f64 im im)))))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (*.f64 im im) re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (/.f64 1/2 (/.f64 re (*.f64 im im))))))
(*.f64 -1 re)
(neg.f64 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1 re (*.f64 -1/2 (/.f64 (*.f64 im im) re)))
(-.f64 (/.f64 -1/2 (/.f64 re (*.f64 im im))) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -1 re (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(-.f64 (fma.f64 -1/2 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3)))) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 -1 re (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(-.f64 (fma.f64 -1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))) re)
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re)))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) re)
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (*.f64 im im) re))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1/2 (/.f64 re (*.f64 im im)))))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (*.f64 im im) re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (/.f64 1/2 (/.f64 re (*.f64 im im))))))
im
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im)))
(fma.f64 1/2 (/.f64 re (/.f64 im re)) im)
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (*.f64 re re) im))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 re (/.f64 im re)))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (*.f64 1/2 (/.f64 (*.f64 re re) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (*.f64 1/2 (/.f64 re (/.f64 im re))))))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))
(fma.f64 -1 im (*.f64 -1/2 (/.f64 (*.f64 re re) im)))
(-.f64 (*.f64 -1/2 (/.f64 re (/.f64 im re))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(fma.f64 -1 im (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3))))
(-.f64 (fma.f64 -1/2 (/.f64 re (/.f64 im re)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(fma.f64 -1 im (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (fma.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3)))))
(-.f64 (fma.f64 -1/2 (/.f64 re (/.f64 im re)) (fma.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3)))) im)
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (*.f64 (sqrt.f64 2) re))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (*.f64 re re))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (*.f64 re re))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 3)) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re)))))))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 2 (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/4 (*.f64 im im))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (fma.f64 2 (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/4 (*.f64 im im)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 6) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 re re))))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 im (*.f64 im (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 (/.f64 1 re)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 re re)))))) (*.f64 2 (sqrt.f64 re)))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (*.f64 re re) im))))
(+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (*.f64 re re) im)))))
(+.f64 re (+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 re (/.f64 im re))))))
(*.f64 2 re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 2 re))
(fma.f64 2 re (/.f64 1/2 (/.f64 re (*.f64 im im))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 2 re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 2 re (/.f64 1/2 (/.f64 re (*.f64 im im)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 2 re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 2 re (/.f64 1/2 (/.f64 re (*.f64 im im))))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (*.f64 im im) re))
(/.f64 -1/2 (/.f64 re (*.f64 im im)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1/2 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))))))
(fma.f64 -1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2)) (pow.f64 re 7))))))
(fma.f64 -1/2 (/.f64 im (/.f64 re im)) (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3))))))
(*.f64 2 re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 2 re))
(fma.f64 2 re (/.f64 1/2 (/.f64 re (*.f64 im im))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 2 re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 2 re (/.f64 1/2 (/.f64 re (*.f64 im im)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 2 re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 2 re (/.f64 1/2 (/.f64 re (*.f64 im im))))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (*.f64 re re) im))))
(+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (*.f64 re re) im)))))
(+.f64 re (+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 re (/.f64 im re))))))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 re (*.f64 -1 im))
(-.f64 re im)
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (-.f64 re im) (*.f64 -1/2 (/.f64 (*.f64 re re) im)))
(+.f64 (*.f64 -1/2 (/.f64 re (/.f64 im re))) (-.f64 re im))
(+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(+.f64 (-.f64 re im) (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3))))
(+.f64 (fma.f64 -1/2 (/.f64 re (/.f64 im re)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3))) (-.f64 re im))
(*.f64 2 im)
(*.f64 im 2)
(+.f64 (*.f64 2 im) (*.f64 2 re))
(*.f64 2 (+.f64 im re))
(+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im)))
(fma.f64 2 im (fma.f64 2 re (/.f64 (*.f64 re re) im)))
(fma.f64 2 (+.f64 im re) (/.f64 re (/.f64 im re)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 2 im (fma.f64 2 re (/.f64 (*.f64 re re) im))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 2 (+.f64 im re) (/.f64 re (/.f64 im re))))
(*.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 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 4 re (/.f64 (*.f64 im im) re)))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 re 4 (/.f64 im (/.f64 re im))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 4 re (/.f64 (*.f64 im im) re))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 re 4 (/.f64 im (/.f64 re im)))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(neg.f64 (/.f64 (*.f64 im im) re))
(/.f64 (*.f64 (neg.f64 im) 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -1 (/.f64 (*.f64 im im) re) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(-.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))) (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 7))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 7))) (*.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)) (fma.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) (fma.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) 5/64) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))) (/.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 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 4 re (/.f64 (*.f64 im im) re)))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 re 4 (/.f64 im (/.f64 re im))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 4 re (/.f64 (*.f64 im im) re))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 re 4 (/.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 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im)))
(fma.f64 2 im (fma.f64 2 re (/.f64 (*.f64 re re) im)))
(fma.f64 2 (+.f64 im re) (/.f64 re (/.f64 im re)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 2 im (fma.f64 2 re (/.f64 (*.f64 re re) im))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 2 (+.f64 im re) (/.f64 re (/.f64 im re))))
(*.f64 -2 im)
(*.f64 im -2)
(+.f64 (*.f64 -2 im) (*.f64 2 re))
(fma.f64 -2 im (*.f64 2 re))
(fma.f64 im -2 (*.f64 2 re))
(+.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 2 re)))
(fma.f64 im -2 (-.f64 (*.f64 2 re) (/.f64 re (/.f64 im re))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 2 re))))
(fma.f64 -2 im (fma.f64 -1 (/.f64 (*.f64 re re) im) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 2 re))))
(fma.f64 im -2 (-.f64 (fma.f64 2 re (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))) (/.f64 re (/.f64 im re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 im re))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 im re))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 re re) 4) (*.f64 (pow.f64 (hypot.f64 re im) 2) 4))) (sqrt.f64 (*.f64 2 (-.f64 re (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (*.f64 4 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (*.f64 2 (-.f64 re (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (*.f64 4 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 im re) 2)))) (sqrt.f64 (*.f64 2 (-.f64 re (hypot.f64 im re)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re re) 4))) (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(/.f64 (sqrt.f64 (*.f64 4 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(/.f64 (sqrt.f64 (*.f64 -4 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 im re) 2)))) (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 im re) re))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(/.f64 (sqrt.f64 (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (sqrt.f64 (fma.f64 (*.f64 re re) 4 (*.f64 2 (*.f64 (hypot.f64 re im) (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(/.f64 (sqrt.f64 (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)))) (sqrt.f64 (fma.f64 re (*.f64 re 4) (*.f64 (-.f64 (hypot.f64 im re) re) (*.f64 (hypot.f64 im re) 4)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im)))))))
(/.f64 (sqrt.f64 (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (sqrt.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) 4 (*.f64 (*.f64 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im)))))))
(/.f64 (sqrt.f64 (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)))) (sqrt.f64 (fma.f64 4 (pow.f64 (hypot.f64 im re) 2) (*.f64 (*.f64 re 4) (-.f64 re (hypot.f64 im re))))))
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (sqrt.f64 (*.f64 -2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 im re) 2)))) (sqrt.f64 (-.f64 (hypot.f64 im re) re)))
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re)))))
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 im re) 2)))) (sqrt.f64 (-.f64 re (hypot.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 im re) re))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 im re) 2) (*.f64 re re))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 re (hypot.f64 im re)))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 im re) 2))))
(/.f64 (*.f64 (sqrt.f64 2) (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))) (hypot.f64 (pow.f64 (hypot.f64 im re) 3/2) (pow.f64 re 3/2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 im re) re))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 im re) 2) (*.f64 re re))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 re (hypot.f64 im re)))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 im re) 2))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (sqrt.f64 2)) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))) (hypot.f64 (pow.f64 (hypot.f64 im re) 3/2) (pow.f64 re 3/2)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(pow.f64 (exp.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(pow.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/4)
(pow.f64 (*.f64 4 (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))) 1/4)
(pow.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 im re)) 2)) 1/4)
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (+.f64 (*.f64 (log.f64 2) 1/2) (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/2) (*.f64 (log.f64 2) 1/2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/4) (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/4)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(cbrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))) 3/2))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (binary64->binary32 re) (hypot.f32 (binary64->binary32 re) (binary64->binary32 im))))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(-.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))
(*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (neg.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 1 (neg.f64 (-.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 1 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.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 re (hypot.f64 im re))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.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 re (hypot.f64 im re))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 im re) 2) (*.f64 re re)) (/.f64 (-.f64 (pow.f64 (hypot.f64 im re) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (+.f64 re (hypot.f64 im re))))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))
(*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(*.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (+.f64 re (hypot.f64 im re)))) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 im re) 2)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) 2))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) 2))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (-.f64 (pow.f64 (hypot.f64 im re) 4) (pow.f64 (*.f64 re (-.f64 re (hypot.f64 im re))) 2))) (+.f64 (pow.f64 (hypot.f64 im re) 2) (*.f64 re (-.f64 (hypot.f64 im re) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) (-.f64 (*.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)) (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) (-.f64 (*.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 im re) 3)) (fma.f64 (*.f64 re (-.f64 re (hypot.f64 im re))) (-.f64 (*.f64 re (-.f64 re (hypot.f64 im re))) (pow.f64 (hypot.f64 im re) 2)) (pow.f64 (hypot.f64 im re) 4))) (+.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 (*.f64 re (-.f64 re (hypot.f64 im re))) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) 2))) (-.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) 2))) (-.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re)) 2))) (+.f64 (*.f64 re re) (*.f64 (-.f64 re (hypot.f64 im re)) (hypot.f64 im re))))
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 re 6) (pow.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) 3))) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) (-.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) (*.f64 re re)))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 re 6) (pow.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) 3))) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (neg.f64 (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re)) 3)) (fma.f64 (hypot.f64 im re) (*.f64 (-.f64 (hypot.f64 im re) re) (fma.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re) (*.f64 re (neg.f64 re)))) (pow.f64 re 4))))
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (-.f64 re (hypot.f64 re im)) (-.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 re (hypot.f64 im re))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))
(/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.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 re (hypot.f64 im re))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (*.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (-.f64 re (hypot.f64 re im))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 im re) 6)) (-.f64 re (hypot.f64 im re))) (+.f64 (pow.f64 (hypot.f64 im re) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 im re)) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 im re) 6)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3))) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (pow.f64 (hypot.f64 re im) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 re 6)) (*.f64 (-.f64 (hypot.f64 im re) re) (+.f64 (pow.f64 (hypot.f64 im re) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 im re)) 2)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 re 6)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))) (-.f64 (pow.f64 (hypot.f64 im re) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 im re) 4) (pow.f64 re 4)) (*.f64 (-.f64 (hypot.f64 im re) re) (fma.f64 re re (pow.f64 (hypot.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (*.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 im re) 4)) (-.f64 re (hypot.f64 im re))) (fma.f64 re re (pow.f64 (hypot.f64 im re) 2)))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 im re) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 (*.f64 re (hypot.f64 im re)) 3)))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 (hypot.f64 re im) 6) (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 im re) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 (*.f64 re (hypot.f64 im re)) 3)))))
(/.f64 1 (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (*.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))) (+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))) (+.f64 (/.f64 (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 (hypot.f64 im re)) (+.f64 (/.f64 (pow.f64 (hypot.f64 im re) 2) (-.f64 (hypot.f64 im re) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 im re) re)))) (+.f64 (/.f64 (pow.f64 (hypot.f64 im re) 2) (-.f64 (hypot.f64 im re) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 im re) re))))
(/.f64 (-.f64 (*.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re))) (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))) (+.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 re (-.f64 re (hypot.f64 re im))) re) (*.f64 (/.f64 re (-.f64 re (hypot.f64 re im))) re)) (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))) (+.f64 (*.f64 (/.f64 re (-.f64 re (hypot.f64 re im))) re) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))))
(/.f64 (*.f64 (+.f64 re (hypot.f64 im re)) (fma.f64 (/.f64 re (-.f64 re (hypot.f64 im re))) re (/.f64 (pow.f64 (hypot.f64 im re) 2) (-.f64 re (hypot.f64 im re))))) (fma.f64 (/.f64 re (-.f64 re (hypot.f64 im re))) re (/.f64 (pow.f64 (hypot.f64 im re) 2) (-.f64 re (hypot.f64 im re)))))
(/.f64 -1 (neg.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 3) (pow.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (+.f64 (*.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))) (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 3) (pow.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)) 3)) (fma.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)) (+.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 (pow.f64 (hypot.f64 im re) 6) (pow.f64 (-.f64 (hypot.f64 im re) re) 3)) (/.f64 (pow.f64 re 6) (pow.f64 (-.f64 (hypot.f64 im re) re) 3))) (fma.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 im re) re)) (+.f64 (/.f64 (pow.f64 (hypot.f64 im re) 2) (-.f64 (hypot.f64 im re) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 im re) re))) (/.f64 (/.f64 (pow.f64 (hypot.f64 im re) 4) (-.f64 (hypot.f64 im re) re)) (-.f64 (hypot.f64 im re) re))))
(/.f64 (-.f64 (pow.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))) 3)) (+.f64 (*.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re))) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))) (*.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 re (-.f64 re (hypot.f64 re im))) re) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))) 3)) (fma.f64 (*.f64 (/.f64 re (-.f64 re (hypot.f64 re im))) re) (*.f64 (/.f64 re (-.f64 re (hypot.f64 re im))) re) (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))) (+.f64 (*.f64 (/.f64 re (-.f64 re (hypot.f64 re im))) re) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 im re))) 3) (/.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 (-.f64 re (hypot.f64 im re)) 3))) (fma.f64 (/.f64 (pow.f64 (hypot.f64 im re) 2) (-.f64 re (hypot.f64 im re))) (fma.f64 (/.f64 re (-.f64 re (hypot.f64 im re))) re (/.f64 (pow.f64 (hypot.f64 im re) 2) (-.f64 re (hypot.f64 im re)))) (*.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 im re))) (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 im re))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 im re) 4) (pow.f64 re 4)) (*.f64 (-.f64 (hypot.f64 im re) re) (fma.f64 re re (pow.f64 (hypot.f64 im re) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 (hypot.f64 re im) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (pow.f64 (hypot.f64 re im) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 re 6)) (*.f64 (-.f64 (hypot.f64 im re) re) (+.f64 (pow.f64 (hypot.f64 im re) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 im re)) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (/.f64 1 (-.f64 re (hypot.f64 re im)))) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (*.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 im re) 4)) (-.f64 re (hypot.f64 im re))) (fma.f64 re re (pow.f64 (hypot.f64 im re) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (/.f64 1 (-.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (-.f64 re (hypot.f64 re im))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 im re) 6)) (-.f64 re (hypot.f64 im re))) (+.f64 (pow.f64 (hypot.f64 im re) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 im re)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 im re) 6)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3))) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 re 6)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))) (-.f64 (pow.f64 (hypot.f64 im re) 3) (pow.f64 re 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 im re) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 (*.f64 re (hypot.f64 im re)) 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (+.f64 (pow.f64 (hypot.f64 re im) 6) (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 im re) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 (*.f64 re (hypot.f64 im re)) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (-.f64 (hypot.f64 re im) re) (*.f64 re re))) (*.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.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 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re)))
(-.f64 (*.f64 1 (/.f64 (pow.f64 (hypot.f64 im re) 2) (-.f64 (hypot.f64 im re) re))) (*.f64 1 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 im re) re))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (*.f64 (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (*.f64 (-.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))))
(/.f64 (-.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 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re)))
(-.f64 (*.f64 1 (/.f64 (pow.f64 (hypot.f64 im re) 2) (-.f64 (hypot.f64 im re) re))) (*.f64 1 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 im re) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) 1) (*.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 im re) 4) (pow.f64 re 4)) (*.f64 (-.f64 (hypot.f64 im re) re) (fma.f64 re re (pow.f64 (hypot.f64 im re) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) 1) (*.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (*.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 im re) 4)) (-.f64 re (hypot.f64 im re))) (fma.f64 re re (pow.f64 (hypot.f64 im re) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) 1) (*.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (-.f64 re (hypot.f64 re im))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (-.f64 re (hypot.f64 re im))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 im re) 6)) (-.f64 re (hypot.f64 im re))) (+.f64 (pow.f64 (hypot.f64 im re) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 im re)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) 1) (*.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 im re) 6)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3))) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) 1) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (pow.f64 (hypot.f64 re im) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 re 6)) (*.f64 (-.f64 (hypot.f64 im re) re) (+.f64 (pow.f64 (hypot.f64 im re) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 im re)) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) 1) (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 re 6)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))) (-.f64 (pow.f64 (hypot.f64 im re) 3) (pow.f64 re 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) 1) (*.f64 (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 im re) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 (*.f64 re (hypot.f64 im re)) 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) 1) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 im re) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 (*.f64 re (hypot.f64 im re)) 3)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (neg.f64 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))
(pow.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) -1)
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(neg.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (neg.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(neg.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (-.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(neg.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))
(fma.f64 (pow.f64 (hypot.f64 re im) 1/2) (pow.f64 (hypot.f64 re im) 1/2) re)
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(cbrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im))) (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (*.f64 (+.f64 re (hypot.f64 im re)) (pow.f64 (+.f64 re (hypot.f64 im re)) 2)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(binary32->binary64 (binary64->binary32 (+.f64 re (hypot.f64 re im))))
(binary32->binary64 (binary64->binary32 (+.f64 re (hypot.f64 im re))))
(binary32->binary64 (binary64->binary32 (+.f64 re (hypot.f64 re im))))
(binary32->binary64 (binary64->binary32 (+.f64 re (hypot.f64 im re))))
(binary32->binary64 (+.f32 (binary64->binary32 re) (hypot.f32 (binary64->binary32 re) (binary64->binary32 im))))
(+.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 re))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(+.f64 (*.f64 2 re) (*.f64 2 (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(-.f64 (/.f64 (*.f64 (*.f64 re re) 4) (*.f64 2 (-.f64 re (hypot.f64 re im)))) (/.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 2 (-.f64 re (hypot.f64 re im)))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(-.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 2 (-.f64 (hypot.f64 re im) re))) (/.f64 (*.f64 (*.f64 re re) 4) (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 2 (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 (-.f64 (hypot.f64 re im) re) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 (-.f64 re (hypot.f64 re im)) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 2))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 2))
(*.f64 2 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re)))))
(/.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 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re re) 4)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8)) (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(/.f64 (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 (*.f64 re re) 4 (*.f64 2 (*.f64 (hypot.f64 re im) (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(/.f64 8 (/.f64 (fma.f64 re (*.f64 re 4) (*.f64 (-.f64 (hypot.f64 im re) re) (*.f64 (hypot.f64 im re) 4))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8)) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 2 re) (*.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 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im))))))
(/.f64 8 (/.f64 (fma.f64 4 (pow.f64 (hypot.f64 im re) 2) (*.f64 (*.f64 re 4) (-.f64 re (hypot.f64 im re)))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3))))
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (*.f64 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 2))
(*.f64 2 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re)))))
(/.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 1 (/.f64 (*.f64 2 (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 (*.f64 re re) 4) (*.f64 (pow.f64 (hypot.f64 re im) 2) 4))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 1 (/.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re re) 4))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re re) 4 (*.f64 2 (*.f64 (hypot.f64 re im) (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))
(*.f64 (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3))) (/.f64 1 (fma.f64 re (*.f64 re 4) (*.f64 (-.f64 (hypot.f64 im re) re) (*.f64 (hypot.f64 im re) 4)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im))))) (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))))
(*.f64 (/.f64 1 (fma.f64 (pow.f64 (hypot.f64 re im) 2) 4 (*.f64 (*.f64 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im)))))) (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(*.f64 (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3))) (/.f64 1 (fma.f64 4 (pow.f64 (hypot.f64 im re) 2) (*.f64 (*.f64 re 4) (-.f64 re (hypot.f64 im re))))))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (*.f64 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 2))
(*.f64 2 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re)))))
(/.f64 (*.f64 2 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (*.f64 2 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (*.f64 2 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 2))
(*.f64 2 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (neg.f64 (-.f64 re (hypot.f64 re im))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) 2) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 2))
(*.f64 2 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) 4) (*.f64 (pow.f64 (hypot.f64 re im) 2) 4))) (neg.f64 (*.f64 2 (-.f64 re (hypot.f64 re im)))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re re) 4))) (neg.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))) (neg.f64 (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(/.f64 (neg.f64 (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (neg.f64 (fma.f64 (*.f64 re re) 4 (*.f64 2 (*.f64 (hypot.f64 re im) (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(/.f64 (*.f64 -8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3))) (neg.f64 (fma.f64 re (*.f64 re 4) (*.f64 (-.f64 (hypot.f64 im re) re) (*.f64 (hypot.f64 im re) 4)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))) (neg.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im)))))))
(/.f64 (neg.f64 (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (neg.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) 4 (*.f64 (*.f64 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im)))))))
(/.f64 (*.f64 -8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3))) (neg.f64 (fma.f64 4 (pow.f64 (hypot.f64 im re) 2) (*.f64 (*.f64 re 4) (-.f64 re (hypot.f64 im re))))))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 2))
(*.f64 2 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re)))))
(fma.f64 2 re (*.f64 2 (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(fma.f64 2 (hypot.f64 re im) (*.f64 2 re))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(fma.f64 re 2 (*.f64 2 (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(fma.f64 (hypot.f64 re im) 2 (*.f64 2 re))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(log1p.f64 (expm1.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(expm1.f64 (log1p.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(*.f64 1 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (*.f64 4 (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im))))))
(cbrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))) (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 im re)) 2))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1)
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(exp.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(log.f64 (exp.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(binary32->binary64 (*.f32 2 (+.f32 (binary64->binary32 re) (hypot.f32 (binary64->binary32 re) (binary64->binary32 im)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 re im) (-.f64 re im)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 im re) (-.f64 re im)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (/.f64 (/.f64 1 (+.f64 im re)) (-.f64 re im))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 re im)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 re im))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (/.f64 1 (*.f64 (+.f64 re im) (-.f64 re im))) 1/2))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 im re) (-.f64 re im)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (/.f64 (/.f64 1 (+.f64 im re)) (-.f64 re im))))
(*.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))))
(*.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (*.f64 im re) 2)))))
(*.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))))
(/.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (*.f64 im re) 2))))
(*.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)) (pow.f64 (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) 1/2))
(*.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))))
(*.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (*.f64 im re) 2)))))
(*.f64 (pow.f64 (hypot.f64 re im) 1/2) (pow.f64 (hypot.f64 re im) 1/2))
(hypot.f64 re im)
(hypot.f64 im re)
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(hypot.f64 im re)
(*.f64 (fabs.f64 (pow.f64 (hypot.f64 re im) 1/2)) (fabs.f64 (pow.f64 (hypot.f64 re im) 1/2)))
(hypot.f64 re im)
(hypot.f64 im re)
(*.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 re im) (-.f64 re im))))))
(*.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 im re) (-.f64 re im))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (+.f64 im re)) (-.f64 re im))) (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(*.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (fabs.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))))
(*.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (fabs.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 re im))))))
(/.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (fabs.f64 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 re im)))))
(*.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (fabs.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 re im) (-.f64 re im))) 1/2)))
(*.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 im re) (-.f64 re im))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (+.f64 im re)) (-.f64 re im))) (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(*.f64 (fabs.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (fabs.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))
(*.f64 (fabs.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (fabs.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (*.f64 im re) 2)))) (fabs.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))))
(*.f64 (fabs.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (fabs.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))
(*.f64 (fabs.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (/.f64 1 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))))))
(/.f64 (fabs.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (fabs.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (*.f64 im re) 2)))))
(*.f64 (fabs.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (fabs.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) 1/2)))
(*.f64 (fabs.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (fabs.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (*.f64 im re) 2)))) (fabs.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))))
(*.f64 (fabs.f64 (sqrt.f64 (hypot.f64 re im))) (fabs.f64 (sqrt.f64 (hypot.f64 re im))))
(hypot.f64 re im)
(hypot.f64 im re)
(*.f64 (exp.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/2))) (exp.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/2))))
(hypot.f64 re im)
(hypot.f64 im re)
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 re im)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 re im))))
(/.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))))
(/.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (*.f64 im re) 2))))
(/.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 re im) 2))))
(/.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 im re) 2))))
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 re im)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 re im))))
(/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))))
(*.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))))
(/.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (*.f64 im re) 2))))
(/.f64 1 (fabs.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 re im) 2)))))
(/.f64 1 (fabs.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 im re) 2)))))
(/.f64 1 (fabs.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))) (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(*.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (fabs.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 re im))))))
(/.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (fabs.f64 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 re im)))))
(/.f64 1 (fabs.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))) (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)))))
(*.f64 (fabs.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (/.f64 1 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))))))
(/.f64 (fabs.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (fabs.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (*.f64 im re) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4))) (sqrt.f64 (-.f64 (*.f64 im im) (*.f64 re re))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (sqrt.f64 (*.f64 (+.f64 re im) (neg.f64 (-.f64 re im)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (sqrt.f64 (*.f64 (+.f64 im re) (neg.f64 (-.f64 re im)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4))) (sqrt.f64 (*.f64 (+.f64 im re) (+.f64 (neg.f64 re) im))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))))
(/.f64 (sqrt.f64 (-.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 re 6))) (sqrt.f64 (-.f64 (neg.f64 (pow.f64 re 4)) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 re im)))))
(*.f64 1 (/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 re im)))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))))
(*.f64 1 (/.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (*.f64 im re) 2)))))
(/.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (fabs.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im)))))
(*.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (fabs.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 re im))))))
(/.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (fabs.f64 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 re im)))))
(/.f64 (fabs.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))))
(*.f64 (fabs.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (/.f64 1 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))))))
(/.f64 (fabs.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (fabs.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (*.f64 im re) 2)))))
(/.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)))) (fabs.f64 (sqrt.f64 (-.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (fabs.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))) (fabs.f64 (sqrt.f64 (*.f64 (+.f64 re im) (neg.f64 (-.f64 re im))))))
(/.f64 (fabs.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))) (fabs.f64 (sqrt.f64 (*.f64 (+.f64 im re) (neg.f64 (-.f64 re im))))))
(/.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)))) (fabs.f64 (sqrt.f64 (*.f64 (+.f64 im re) (+.f64 (neg.f64 re) im)))))
(/.f64 (fabs.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))))) (fabs.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))
(/.f64 (fabs.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6))))) (fabs.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))))))
(/.f64 (fabs.f64 (sqrt.f64 (-.f64 (neg.f64 (pow.f64 im 6)) (pow.f64 re 6)))) (fabs.f64 (sqrt.f64 (-.f64 (neg.f64 (pow.f64 re 4)) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))))
(/.f64 (fabs.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))) (fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))))
(*.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (fabs.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 re im))))))
(/.f64 (fabs.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))) (fabs.f64 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 re im)))))
(/.f64 (fabs.f64 (neg.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)))) (fabs.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))
(*.f64 (fabs.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (/.f64 1 (fabs.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))))))
(/.f64 (fabs.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3))) (fabs.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (*.f64 im re) 2)))))
(/.f64 (exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))) (exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re im) (-.f64 re im))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 re im)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 re im))))
(/.f64 (exp.f64 (log.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)))) (exp.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))))
(*.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))))
(/.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 im 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 im 4) (pow.f64 re 4)) (pow.f64 (*.f64 im re) 2))))
(pow.f64 (hypot.f64 re im) 1)
(hypot.f64 re im)
(hypot.f64 im re)
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)
(hypot.f64 re im)
(hypot.f64 im re)
(pow.f64 (pow.f64 (hypot.f64 re im) 4) 1/4)
(pow.f64 (pow.f64 (hypot.f64 im re) 4) 1/4)
(pow.f64 (pow.f64 (hypot.f64 re im) 1/2) 2)
(hypot.f64 re im)
(hypot.f64 im re)
(pow.f64 (exp.f64 1/2) (*.f64 2 (log.f64 (hypot.f64 re im))))
(pow.f64 (exp.f64 1/2) (*.f64 2 (log.f64 (hypot.f64 im re))))
(fabs.f64 (hypot.f64 re im))
(hypot.f64 re im)
(hypot.f64 im re)
(hypot.f64 re im)
(hypot.f64 im re)
(hypot.f64 im re)
(hypot.f64 re im)
(exp.f64 (log.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(hypot.f64 im re)
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 re im))) 1/4) (*.f64 (*.f64 2 (log.f64 (hypot.f64 re im))) 1/4)))
(hypot.f64 re im)
(hypot.f64 im re)
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(hypot.f64 re im)
(hypot.f64 im re)
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(hypot.f64 re im)
(hypot.f64 im re)
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(hypot.f64 re im)
(hypot.f64 im re)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(hypot.f64 re im)
(hypot.f64 im re)
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(hypot.f64 re im)
(hypot.f64 im re)
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(hypot.f64 re im)
(hypot.f64 im re)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(hypot.f64 re im)
(hypot.f64 im re)
(exp.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(hypot.f64 re im)
(hypot.f64 im re)
(log.f64 (exp.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(hypot.f64 re im)
(hypot.f64 im re)
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (hypot.f64 re im)))
(binary32->binary64 (binary64->binary32 (hypot.f64 im re)))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (hypot.f64 re im)))
(binary32->binary64 (binary64->binary32 (hypot.f64 im re)))
(binary32->binary64 (sqrt.f32 (+.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im)))))
(binary32->binary64 (hypot.f32 (binary64->binary32 re) (binary64->binary32 im)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 im re))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 im re))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 re re) 4) (*.f64 (pow.f64 (hypot.f64 re im) 2) 4))) (sqrt.f64 (*.f64 2 (-.f64 re (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (*.f64 4 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (*.f64 2 (-.f64 re (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (*.f64 4 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 im re) 2)))) (sqrt.f64 (*.f64 2 (-.f64 re (hypot.f64 im re)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re re) 4))) (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(/.f64 (sqrt.f64 (*.f64 4 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(/.f64 (sqrt.f64 (*.f64 -4 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 im re) 2)))) (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 im re) re))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(/.f64 (sqrt.f64 (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (sqrt.f64 (fma.f64 (*.f64 re re) 4 (*.f64 2 (*.f64 (hypot.f64 re im) (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(/.f64 (sqrt.f64 (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)))) (sqrt.f64 (fma.f64 re (*.f64 re 4) (*.f64 (-.f64 (hypot.f64 im re) re) (*.f64 (hypot.f64 im re) 4)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im)))))))
(/.f64 (sqrt.f64 (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (sqrt.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) 4 (*.f64 (*.f64 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im)))))))
(/.f64 (sqrt.f64 (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)))) (sqrt.f64 (fma.f64 4 (pow.f64 (hypot.f64 im re) 2) (*.f64 (*.f64 re 4) (-.f64 re (hypot.f64 im re))))))
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (sqrt.f64 (*.f64 -2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 im re) 2)))) (sqrt.f64 (-.f64 (hypot.f64 im re) re)))
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re)))))
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 im re) 2)))) (sqrt.f64 (-.f64 re (hypot.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 im re) re))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 im re) 2) (*.f64 re re))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 re (hypot.f64 im re)))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 im re) 2))))
(/.f64 (*.f64 (sqrt.f64 2) (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))) (hypot.f64 (pow.f64 (hypot.f64 im re) 3/2) (pow.f64 re 3/2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 im re) re))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 im re) 2) (*.f64 re re))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 re (hypot.f64 im re)))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 im re) 2))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (sqrt.f64 2)) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))) (hypot.f64 (pow.f64 (hypot.f64 im re) 3/2) (pow.f64 re 3/2)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(pow.f64 (exp.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(pow.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/4)
(pow.f64 (*.f64 4 (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))) 1/4)
(pow.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 im re)) 2)) 1/4)
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (+.f64 (*.f64 (log.f64 2) 1/2) (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/2) (*.f64 (log.f64 2) 1/2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/4) (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/4)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.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)))) (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))))
(cbrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))) 3/2))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (sqrt.f32 (+.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im)))) (binary64->binary32 re)))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (binary64->binary32 re) (hypot.f32 (binary64->binary32 re) (binary64->binary32 im))))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(-.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))
(*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (neg.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 1 (neg.f64 (-.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (/.f64 1 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.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 re (hypot.f64 im re))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.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 re (hypot.f64 im re))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 im re) 2) (*.f64 re re)) (/.f64 (-.f64 (pow.f64 (hypot.f64 im re) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (+.f64 re (hypot.f64 im re))))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))
(*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(*.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (+.f64 re (hypot.f64 im re)))) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 im re) 2)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) 2))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) 2))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (-.f64 (pow.f64 (hypot.f64 im re) 4) (pow.f64 (*.f64 re (-.f64 re (hypot.f64 im re))) 2))) (+.f64 (pow.f64 (hypot.f64 im re) 2) (*.f64 re (-.f64 (hypot.f64 im re) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) (-.f64 (*.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)) (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (*.f64 re (-.f64 re (hypot.f64 re im))) (-.f64 (*.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 im re) 3)) (fma.f64 (*.f64 re (-.f64 re (hypot.f64 im re))) (-.f64 (*.f64 re (-.f64 re (hypot.f64 im re))) (pow.f64 (hypot.f64 im re) 2)) (pow.f64 (hypot.f64 im re) 4))) (+.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 (*.f64 re (-.f64 re (hypot.f64 im re))) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) 2))) (-.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) 2))) (-.f64 (*.f64 re re) (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re)) 2))) (+.f64 (*.f64 re re) (*.f64 (-.f64 re (hypot.f64 im re)) (hypot.f64 im re))))
(*.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 re 6) (pow.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) 3))) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) (-.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) (*.f64 re re)))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 re 6) (pow.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) 3))) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (neg.f64 (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re)) 3)) (fma.f64 (hypot.f64 im re) (*.f64 (-.f64 (hypot.f64 im re) re) (fma.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re) (*.f64 re (neg.f64 re)))) (pow.f64 re 4))))
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (-.f64 re (hypot.f64 re im)) (-.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 re (hypot.f64 im re))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))
(/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.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 re (hypot.f64 im re))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (*.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (-.f64 re (hypot.f64 re im))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 im re) 6)) (-.f64 re (hypot.f64 im re))) (+.f64 (pow.f64 (hypot.f64 im re) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 im re)) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 im re) 6)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3))) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (pow.f64 (hypot.f64 re im) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 re 6)) (*.f64 (-.f64 (hypot.f64 im re) re) (+.f64 (pow.f64 (hypot.f64 im re) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 im re)) 2)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 re 6)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))) (-.f64 (pow.f64 (hypot.f64 im re) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 im re) 4) (pow.f64 re 4)) (*.f64 (-.f64 (hypot.f64 im re) re) (fma.f64 re re (pow.f64 (hypot.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (*.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 im re) 4)) (-.f64 re (hypot.f64 im re))) (fma.f64 re re (pow.f64 (hypot.f64 im re) 2)))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 im re) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 (*.f64 re (hypot.f64 im re)) 3)))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 (hypot.f64 re im) 6) (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 im re) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 (*.f64 re (hypot.f64 im re)) 3)))))
(/.f64 1 (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (*.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))) (+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))) (+.f64 (/.f64 (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 (hypot.f64 im re)) (+.f64 (/.f64 (pow.f64 (hypot.f64 im re) 2) (-.f64 (hypot.f64 im re) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 im re) re)))) (+.f64 (/.f64 (pow.f64 (hypot.f64 im re) 2) (-.f64 (hypot.f64 im re) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 im re) re))))
(/.f64 (-.f64 (*.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re))) (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))) (+.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 re (-.f64 re (hypot.f64 re im))) re) (*.f64 (/.f64 re (-.f64 re (hypot.f64 re im))) re)) (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))) (+.f64 (*.f64 (/.f64 re (-.f64 re (hypot.f64 re im))) re) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))))
(/.f64 (*.f64 (+.f64 re (hypot.f64 im re)) (fma.f64 (/.f64 re (-.f64 re (hypot.f64 im re))) re (/.f64 (pow.f64 (hypot.f64 im re) 2) (-.f64 re (hypot.f64 im re))))) (fma.f64 (/.f64 re (-.f64 re (hypot.f64 im re))) re (/.f64 (pow.f64 (hypot.f64 im re) 2) (-.f64 re (hypot.f64 im re)))))
(/.f64 -1 (neg.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 3) (pow.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (+.f64 (*.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))) (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 3) (pow.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)) 3)) (fma.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)) (+.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 (pow.f64 (hypot.f64 im re) 6) (pow.f64 (-.f64 (hypot.f64 im re) re) 3)) (/.f64 (pow.f64 re 6) (pow.f64 (-.f64 (hypot.f64 im re) re) 3))) (fma.f64 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 im re) re)) (+.f64 (/.f64 (pow.f64 (hypot.f64 im re) 2) (-.f64 (hypot.f64 im re) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 im re) re))) (/.f64 (/.f64 (pow.f64 (hypot.f64 im re) 4) (-.f64 (hypot.f64 im re) re)) (-.f64 (hypot.f64 im re) re))))
(/.f64 (-.f64 (pow.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))) 3)) (+.f64 (*.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re))) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))) (*.f64 (/.f64 re (/.f64 (-.f64 re (hypot.f64 re im)) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 re (-.f64 re (hypot.f64 re im))) re) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))) 3)) (fma.f64 (*.f64 (/.f64 re (-.f64 re (hypot.f64 re im))) re) (*.f64 (/.f64 re (-.f64 re (hypot.f64 re im))) re) (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))) (+.f64 (*.f64 (/.f64 re (-.f64 re (hypot.f64 re im))) re) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 im re))) 3) (/.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 (-.f64 re (hypot.f64 im re)) 3))) (fma.f64 (/.f64 (pow.f64 (hypot.f64 im re) 2) (-.f64 re (hypot.f64 im re))) (fma.f64 (/.f64 re (-.f64 re (hypot.f64 im re))) re (/.f64 (pow.f64 (hypot.f64 im re) 2) (-.f64 re (hypot.f64 im re)))) (*.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 im re))) (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 im re))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 im re) 4) (pow.f64 re 4)) (*.f64 (-.f64 (hypot.f64 im re) re) (fma.f64 re re (pow.f64 (hypot.f64 im re) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 (hypot.f64 re im) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (pow.f64 (hypot.f64 re im) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 re 6)) (*.f64 (-.f64 (hypot.f64 im re) re) (+.f64 (pow.f64 (hypot.f64 im re) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 im re)) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (/.f64 1 (-.f64 re (hypot.f64 re im)))) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (*.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 im re) 4)) (-.f64 re (hypot.f64 im re))) (fma.f64 re re (pow.f64 (hypot.f64 im re) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (/.f64 1 (-.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (-.f64 re (hypot.f64 re im))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 im re) 6)) (-.f64 re (hypot.f64 im re))) (+.f64 (pow.f64 (hypot.f64 im re) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 im re)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 im re) 6)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3))) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 re 6)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))) (-.f64 (pow.f64 (hypot.f64 im re) 3) (pow.f64 re 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 im re) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 (*.f64 re (hypot.f64 im re)) 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (+.f64 (pow.f64 (hypot.f64 re im) 6) (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 im re) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 (*.f64 re (hypot.f64 im re)) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (-.f64 (hypot.f64 re im) re) (*.f64 re re))) (*.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.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 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re)))
(-.f64 (*.f64 1 (/.f64 (pow.f64 (hypot.f64 im re) 2) (-.f64 (hypot.f64 im re) re))) (*.f64 1 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 im re) re))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (*.f64 (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (*.f64 (-.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))))
(/.f64 (-.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 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re)))
(-.f64 (*.f64 1 (/.f64 (pow.f64 (hypot.f64 im re) 2) (-.f64 (hypot.f64 im re) re))) (*.f64 1 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 im re) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) 1) (*.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 im re) 4) (pow.f64 re 4)) (*.f64 (-.f64 (hypot.f64 im re) re) (fma.f64 re re (pow.f64 (hypot.f64 im re) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) 1) (*.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (*.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 im re) 4)) (-.f64 re (hypot.f64 im re))) (fma.f64 re re (pow.f64 (hypot.f64 im re) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) 1) (*.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (-.f64 re (hypot.f64 re im))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (-.f64 re (hypot.f64 re im))) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 im re) 6)) (-.f64 re (hypot.f64 im re))) (+.f64 (pow.f64 (hypot.f64 im re) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 im re)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) 1) (*.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 im re) 6)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3))) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) 1) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (pow.f64 (hypot.f64 re im) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 re 6)) (*.f64 (-.f64 (hypot.f64 im re) re) (+.f64 (pow.f64 (hypot.f64 im re) 4) (+.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 im re)) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) 1) (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 re 6)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))) (-.f64 (pow.f64 (hypot.f64 im re) 3) (pow.f64 re 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) 1) (*.f64 (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 im re) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 (*.f64 re (hypot.f64 im re)) 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) 1) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (-.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 re im) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)))))
(/.f64 (+.f64 (pow.f64 re 9) (pow.f64 (hypot.f64 im re) 9)) (*.f64 (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))) (+.f64 (pow.f64 re 6) (-.f64 (pow.f64 (hypot.f64 im re) 6) (pow.f64 (*.f64 re (hypot.f64 im re)) 3)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (neg.f64 (-.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (neg.f64 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))
(pow.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) -1)
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(neg.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (neg.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(neg.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (-.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(neg.f64 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re))))
(fma.f64 (pow.f64 (hypot.f64 re im) 1/2) (pow.f64 (hypot.f64 re im) 1/2) re)
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(log1p.f64 (expm1.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(expm1.f64 (log1p.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 1 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (*.f64 (+.f64 re (hypot.f64 im re)) (pow.f64 (+.f64 re (hypot.f64 im re)) 2)))
(pow.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 1)
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(exp.f64 (log.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(log.f64 (exp.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(+.f64 re (hypot.f64 im re))
(binary32->binary64 (binary64->binary32 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(binary32->binary64 (binary64->binary32 (+.f64 re (hypot.f64 re im))))
(binary32->binary64 (binary64->binary32 (+.f64 re (hypot.f64 im re))))
(binary32->binary64 (binary64->binary32 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(binary32->binary64 (binary64->binary32 (+.f64 re (hypot.f64 re im))))
(binary32->binary64 (binary64->binary32 (+.f64 re (hypot.f64 im re))))
(binary32->binary64 (+.f32 (sqrt.f32 (+.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im)))) (binary64->binary32 re)))
(binary32->binary64 (+.f32 (binary64->binary32 re) (hypot.f32 (binary64->binary32 re) (binary64->binary32 im))))
(+.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 re))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(+.f64 (*.f64 2 re) (*.f64 2 (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(-.f64 (/.f64 (*.f64 (*.f64 re re) 4) (*.f64 2 (-.f64 re (hypot.f64 re im)))) (/.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 2 (-.f64 re (hypot.f64 re im)))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(-.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 2 (-.f64 (hypot.f64 re im) re))) (/.f64 (*.f64 (*.f64 re re) 4) (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 2 (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 (-.f64 (hypot.f64 re im) re) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 (-.f64 re (hypot.f64 re im)) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 2))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 2))
(*.f64 2 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re)))))
(/.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 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re re) 4)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8)) (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(/.f64 (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 (*.f64 re re) 4 (*.f64 2 (*.f64 (hypot.f64 re im) (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(/.f64 8 (/.f64 (fma.f64 re (*.f64 re 4) (*.f64 (-.f64 (hypot.f64 im re) re) (*.f64 (hypot.f64 im re) 4))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8)) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 2 re) (*.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 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im))))))
(/.f64 8 (/.f64 (fma.f64 4 (pow.f64 (hypot.f64 im re) 2) (*.f64 (*.f64 re 4) (-.f64 re (hypot.f64 im re)))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3))))
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (*.f64 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 2))
(*.f64 2 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re)))))
(/.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 1 (/.f64 (*.f64 2 (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 (*.f64 re re) 4) (*.f64 (pow.f64 (hypot.f64 re im) 2) 4))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 1 (/.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re re) 4))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re re) 4 (*.f64 2 (*.f64 (hypot.f64 re im) (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))
(*.f64 (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3))) (/.f64 1 (fma.f64 re (*.f64 re 4) (*.f64 (-.f64 (hypot.f64 im re) re) (*.f64 (hypot.f64 im re) 4)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im))))) (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))))
(*.f64 (/.f64 1 (fma.f64 (pow.f64 (hypot.f64 re im) 2) 4 (*.f64 (*.f64 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im)))))) (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(*.f64 (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3))) (/.f64 1 (fma.f64 4 (pow.f64 (hypot.f64 im re) 2) (*.f64 (*.f64 re 4) (-.f64 re (hypot.f64 im re))))))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (*.f64 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 2))
(*.f64 2 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re)))))
(/.f64 (*.f64 2 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (*.f64 2 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (*.f64 2 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 2))
(*.f64 2 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (neg.f64 (-.f64 re (hypot.f64 re im))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) 2) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 2))
(*.f64 2 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) 4) (*.f64 (pow.f64 (hypot.f64 re im) 2) 4))) (neg.f64 (*.f64 2 (-.f64 re (hypot.f64 re im)))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re re) 4))) (neg.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))) (neg.f64 (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(/.f64 (neg.f64 (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (neg.f64 (fma.f64 (*.f64 re re) 4 (*.f64 2 (*.f64 (hypot.f64 re im) (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(/.f64 (*.f64 -8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3))) (neg.f64 (fma.f64 re (*.f64 re 4) (*.f64 (-.f64 (hypot.f64 im re) re) (*.f64 (hypot.f64 im re) 4)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re 3) 8) (*.f64 (pow.f64 (hypot.f64 re im) 3) 8))) (neg.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im)))))))
(/.f64 (neg.f64 (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))) (neg.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) 4 (*.f64 (*.f64 2 re) (*.f64 2 (-.f64 re (hypot.f64 re im)))))))
(/.f64 (*.f64 -8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3))) (neg.f64 (fma.f64 4 (pow.f64 (hypot.f64 im re) 2) (*.f64 (*.f64 re 4) (-.f64 re (hypot.f64 im re))))))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 2))
(*.f64 2 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 re re (*.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re)))))
(fma.f64 2 re (*.f64 2 (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(fma.f64 2 (hypot.f64 re im) (*.f64 2 re))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(fma.f64 re 2 (*.f64 2 (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(fma.f64 (hypot.f64 re im) 2 (*.f64 2 re))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(log1p.f64 (expm1.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(expm1.f64 (log1p.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(*.f64 (sqrt.f64 (*.f64 2 (+.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 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(*.f64 1 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) (cbrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))) (cbrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(cbrt.f64 (*.f64 (*.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))) (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(cbrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (*.f64 4 (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im))))))
(cbrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))) (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 im re)) 2))))
(pow.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)) 1)
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(exp.f64 (log.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(log.f64 (exp.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 im re)))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(binary32->binary64 (*.f32 2 (+.f32 (sqrt.f32 (+.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im)))) (binary64->binary32 re))))
(binary32->binary64 (*.f32 2 (+.f32 (binary64->binary32 re) (hypot.f32 (binary64->binary32 re) (binary64->binary32 im)))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(binary32->binary64 (*.f32 2 (+.f32 (binary64->binary32 re) (hypot.f32 (binary64->binary32 re) (binary64->binary32 im)))))
(binary32->binary64 (binary64->binary32 (+.f64 re (hypot.f64 re im))))
(binary32->binary64 (binary64->binary32 (+.f64 re (hypot.f64 im re))))
(binary32->binary64 (binary64->binary32 (+.f64 re (hypot.f64 re im))))
(binary32->binary64 (binary64->binary32 (+.f64 re (hypot.f64 im re))))
(binary32->binary64 (+.f32 (binary64->binary32 re) (hypot.f32 (binary64->binary32 re) (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (binary64->binary32 re) (hypot.f32 (binary64->binary32 re) (binary64->binary32 im))))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(binary32->binary64 (binary64->binary32 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(binary32->binary64 (*.f32 2 (+.f32 (sqrt.f32 (+.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im)))) (binary64->binary32 re))))
(binary32->binary64 (*.f32 2 (+.f32 (binary64->binary32 re) (hypot.f32 (binary64->binary32 re) (binary64->binary32 im)))))
(binary32->binary64 (binary64->binary32 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(binary32->binary64 (binary64->binary32 (+.f64 re (hypot.f64 re im))))
(binary32->binary64 (binary64->binary32 (+.f64 re (hypot.f64 im re))))
(binary32->binary64 (binary64->binary32 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(binary32->binary64 (binary64->binary32 (+.f64 re (hypot.f64 re im))))
(binary32->binary64 (binary64->binary32 (+.f64 re (hypot.f64 im re))))
(binary32->binary64 (+.f32 (sqrt.f32 (+.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im)))) (binary64->binary32 re)))
(binary32->binary64 (+.f32 (binary64->binary32 re) (hypot.f32 (binary64->binary32 re) (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (sqrt.f32 (+.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im)))) (binary64->binary32 re)))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (binary64->binary32 re) (hypot.f32 (binary64->binary32 re) (binary64->binary32 im))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (hypot.f64 re im)))
(binary32->binary64 (binary64->binary32 (hypot.f64 im re)))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(binary32->binary64 (binary64->binary32 (hypot.f64 re im)))
(binary32->binary64 (binary64->binary32 (hypot.f64 im re)))
(binary32->binary64 (sqrt.f32 (+.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (*.f32 (binary64->binary32 im) (binary64->binary32 im)))))
(binary32->binary64 (hypot.f32 (binary64->binary32 re) (binary64->binary32 im)))

eval314.0ms (3.6%)

Compiler

Compiled 13816 to 7737 computations (44% saved)

prune172.0ms (2%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New5128520
Fresh000
Picked112
Done000
Total5139522
Accuracy
86.7%
Counts
522 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.4%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
27.3%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
11.4%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (neg.f64 im) im) re)))
8.8%
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (/.f64 im (/.f64 re im)))))
52.7%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
25.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re))) re))))
50.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re))))
79.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
54.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
52.4%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
27.3%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
11.4%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (neg.f64 im) im) re)))
8.8%
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (/.f64 im (/.f64 re im)))))
52.7%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
25.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re))) re))))
50.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re))))
79.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
54.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
Compiler

Compiled 432 to 334 computations (22.7% saved)

localize522.0ms (6%)

Compiler

Compiled 241 to 119 computations (50.6% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune20.0ms (0.2%)

Pruning

9 alts after pruning (3 fresh and 6 done)

PrunedKeptTotal
New000
Fresh033
Picked055
Done011
Total099
Accuracy
86.7%
Counts
9 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.4%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
27.3%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
11.4%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (neg.f64 im) im) re)))
8.8%
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (/.f64 im (/.f64 re im)))))
52.7%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
25.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re))) re))))
50.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re))))
79.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
54.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
52.4%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
27.3%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
11.4%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (neg.f64 im) im) re)))
8.8%
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (/.f64 im (/.f64 re im)))))
52.7%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
25.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re))) re))))
50.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re))))
79.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
54.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
Compiler

Compiled 228 to 176 computations (22.8% saved)

localize131.0ms (1.5%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
99.7%
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
91.5%
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))
94.7%
(/.f64 (*.f64 re re) im)
99.7%
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
94.7%
(/.f64 (*.f64 re re) im)
91.5%
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))
Compiler

Compiled 119 to 60 computations (49.6% saved)

series9.0ms (0.1%)

Counts
3 → 36
Calls

15 calls:

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

rewrite167.0ms (1.9%)

Algorithm
rewrite-once
batch-egg-rewrite
Rules
1000×frac-times
726×log-prod
518×associate-*r/
448×associate-*l/
432×prod-exp
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01765
17461
255857
3741257
Stop Event
node limit
Counts
3 → 110
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))
(/.f64 (*.f64 re re) im)
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
Outputs
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))))
(*.f64 (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))) (sqrt.f64 2))
(*.f64 (pow.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))) 1/4) (pow.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))) 1/4))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) 2) (*.f64 (*.f64 re re) 4))) (sqrt.f64 (+.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) (*.f64 -2 re))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) 3) (*.f64 (pow.f64 re 3) 8))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) 2) (*.f64 (*.f64 2 re) (-.f64 (*.f64 2 re) (fma.f64 2 im (*.f64 re (/.f64 re im))))))))
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re)))) (sqrt.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re))))
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3) (pow.f64 re 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re))))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re)))) (sqrt.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 2) (hypot.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3/2) (pow.f64 re 3/2))) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3/2) (pow.f64 re 3/2)) (sqrt.f64 2)) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re))))))
(pow.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))) 1/2)
(pow.f64 (pow.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))) 1/4) 2)
(pow.f64 (exp.f64 (log.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))))) 1/2)
(pow.f64 (*.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))) (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im))))) 1/4)
(pow.f64 (exp.f64 1/2) (log.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im))))))
(exp.f64 (*.f64 1/2 (log.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))))))
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 (log.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))) 1/2) (*.f64 1/2 (log.f64 2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im))))) 1/4) (*.f64 (log.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im))))) 1/4)))
(-.f64 0 (*.f64 re (neg.f64 (/.f64 re im))))
(-.f64 (/.f64 0 (neg.f64 im)) (*.f64 re (neg.f64 (/.f64 re im))))
(*.f64 2 (*.f64 1/2 (*.f64 re (/.f64 re im))))
(*.f64 1/2 (*.f64 (*.f64 re (/.f64 re im)) 2))
(*.f64 re (/.f64 re im))
(*.f64 re (*.f64 (neg.f64 re) (/.f64 -1 im)))
(*.f64 (*.f64 re re) (/.f64 1 im))
(*.f64 (*.f64 re re) (*.f64 (/.f64 1/2 im) 2))
(*.f64 (*.f64 re (/.f64 re im)) 1)
(*.f64 (*.f64 1/2 (*.f64 re (/.f64 re im))) 2)
(*.f64 (*.f64 re (*.f64 1/2 re)) (*.f64 (/.f64 1 im) 2))
(*.f64 1 (*.f64 re (/.f64 re im)))
(*.f64 (/.f64 1 im) (*.f64 re re))
(*.f64 (/.f64 1 im) (pow.f64 (pow.f64 re -2) -1))
(*.f64 (*.f64 re (neg.f64 re)) (/.f64 -1 im))
(*.f64 (neg.f64 re) (*.f64 re (/.f64 -1 im)))
(*.f64 (neg.f64 re) (/.f64 1 (/.f64 im (neg.f64 re))))
(*.f64 -1 (*.f64 re (neg.f64 (/.f64 re im))))
(*.f64 (/.f64 re im) re)
(*.f64 (/.f64 -1 im) (*.f64 re (neg.f64 re)))
(*.f64 (*.f64 2 (*.f64 re re)) (/.f64 1/2 im))
(*.f64 (*.f64 2 (*.f64 re (/.f64 re im))) 1/2)
(*.f64 (*.f64 2 (*.f64 re (*.f64 1/2 re))) (/.f64 1 im))
(*.f64 (*.f64 1 re) (/.f64 re im))
(*.f64 (*.f64 1 (*.f64 re (neg.f64 re))) (/.f64 -1 im))
(*.f64 (/.f64 re 1) (/.f64 re im))
(*.f64 (/.f64 re (neg.f64 im)) (neg.f64 re))
(*.f64 (pow.f64 (/.f64 im (*.f64 re re)) -1/2) (pow.f64 (/.f64 im (*.f64 re re)) -1/2))
(*.f64 (/.f64 re -1) (/.f64 (neg.f64 re) im))
(*.f64 (/.f64 (neg.f64 re) -1) (/.f64 re im))
(pow.f64 (/.f64 im (*.f64 re re)) -1)
(pow.f64 (exp.f64 (log.f64 (/.f64 im (*.f64 re re)))) -1)
(neg.f64 (*.f64 re (neg.f64 (/.f64 re im))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (*.f64 re re))) -1))
(exp.f64 (+.f64 (*.f64 2 (log.f64 re)) (*.f64 (log.f64 im) -1)))
(exp.f64 (+.f64 (*.f64 (log.f64 im) -1) (*.f64 2 (log.f64 re))))
(exp.f64 (-.f64 (*.f64 (log.f64 im) -1) (neg.f64 (*.f64 2 (log.f64 re)))))
(pow.f64 (*.f64 2 im) 1/2)
(pow.f64 (exp.f64 (log.f64 (*.f64 2 im))) 1/2)
(sqrt.f64 (*.f64 2 im))
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (log.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))
Calls

9 calls:

1.0ms
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))
0.0ms
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))
0.0ms
(/.f64 (*.f64 re re) im)
0.0ms
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
0.0ms
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))

simplify157.0ms (1.8%)

Algorithm
egg-herbie
Rules
1257×associate-/r*
636×associate-*r*
626×distribute-rgt-in
622×distribute-lft-in
493×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03564862
18944718
231404316
Stop Event
node limit
Counts
146 → 173
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2)))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2))))) (*.f64 1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 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 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))))
(*.f64 (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))) (sqrt.f64 2))
(*.f64 (pow.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))) 1/4) (pow.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))) 1/4))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) 2) (*.f64 (*.f64 re re) 4))) (sqrt.f64 (+.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) (*.f64 -2 re))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) 3) (*.f64 (pow.f64 re 3) 8))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) 2) (*.f64 (*.f64 2 re) (-.f64 (*.f64 2 re) (fma.f64 2 im (*.f64 re (/.f64 re im))))))))
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re)))) (sqrt.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re))))
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3) (pow.f64 re 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re))))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re)))) (sqrt.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 2) (hypot.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3/2) (pow.f64 re 3/2))) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3/2) (pow.f64 re 3/2)) (sqrt.f64 2)) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re))))))
(pow.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))) 1/2)
(pow.f64 (pow.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))) 1/4) 2)
(pow.f64 (exp.f64 (log.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))))) 1/2)
(pow.f64 (*.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))) (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im))))) 1/4)
(pow.f64 (exp.f64 1/2) (log.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im))))))
(exp.f64 (*.f64 1/2 (log.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))))))
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 (log.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))) 1/2) (*.f64 1/2 (log.f64 2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im))))) 1/4) (*.f64 (log.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im))))) 1/4)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))) (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re))) (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))) (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re))) 1)
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (+.f32 (binary64->binary32 im) (*.f32 1/2 (/.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (binary64->binary32 im)))) (binary64->binary32 re)))))
(-.f64 0 (*.f64 re (neg.f64 (/.f64 re im))))
(-.f64 (/.f64 0 (neg.f64 im)) (*.f64 re (neg.f64 (/.f64 re im))))
(*.f64 2 (*.f64 1/2 (*.f64 re (/.f64 re im))))
(*.f64 1/2 (*.f64 (*.f64 re (/.f64 re im)) 2))
(*.f64 re (/.f64 re im))
(*.f64 re (*.f64 (neg.f64 re) (/.f64 -1 im)))
(*.f64 (*.f64 re re) (/.f64 1 im))
(*.f64 (*.f64 re re) (*.f64 (/.f64 1/2 im) 2))
(*.f64 (*.f64 re (/.f64 re im)) 1)
(*.f64 (*.f64 1/2 (*.f64 re (/.f64 re im))) 2)
(*.f64 (*.f64 re (*.f64 1/2 re)) (*.f64 (/.f64 1 im) 2))
(*.f64 1 (*.f64 re (/.f64 re im)))
(*.f64 (/.f64 1 im) (*.f64 re re))
(*.f64 (/.f64 1 im) (pow.f64 (pow.f64 re -2) -1))
(*.f64 (*.f64 re (neg.f64 re)) (/.f64 -1 im))
(*.f64 (neg.f64 re) (*.f64 re (/.f64 -1 im)))
(*.f64 (neg.f64 re) (/.f64 1 (/.f64 im (neg.f64 re))))
(*.f64 -1 (*.f64 re (neg.f64 (/.f64 re im))))
(*.f64 (/.f64 re im) re)
(*.f64 (/.f64 -1 im) (*.f64 re (neg.f64 re)))
(*.f64 (*.f64 2 (*.f64 re re)) (/.f64 1/2 im))
(*.f64 (*.f64 2 (*.f64 re (/.f64 re im))) 1/2)
(*.f64 (*.f64 2 (*.f64 re (*.f64 1/2 re))) (/.f64 1 im))
(*.f64 (*.f64 1 re) (/.f64 re im))
(*.f64 (*.f64 1 (*.f64 re (neg.f64 re))) (/.f64 -1 im))
(*.f64 (/.f64 re 1) (/.f64 re im))
(*.f64 (/.f64 re (neg.f64 im)) (neg.f64 re))
(*.f64 (pow.f64 (/.f64 im (*.f64 re re)) -1/2) (pow.f64 (/.f64 im (*.f64 re re)) -1/2))
(*.f64 (/.f64 re -1) (/.f64 (neg.f64 re) im))
(*.f64 (/.f64 (neg.f64 re) -1) (/.f64 re im))
(pow.f64 (/.f64 im (*.f64 re re)) -1)
(pow.f64 (exp.f64 (log.f64 (/.f64 im (*.f64 re re)))) -1)
(neg.f64 (*.f64 re (neg.f64 (/.f64 re im))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (*.f64 re re))) -1))
(exp.f64 (+.f64 (*.f64 2 (log.f64 re)) (*.f64 (log.f64 im) -1)))
(exp.f64 (+.f64 (*.f64 (log.f64 im) -1) (*.f64 2 (log.f64 re))))
(exp.f64 (-.f64 (*.f64 (log.f64 im) -1) (neg.f64 (*.f64 2 (log.f64 re)))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 re re) im)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 re re) im)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 re re) im)) (sqrt.f64 (/.f64 (*.f64 re re) im)))
(*.f64 1 (/.f64 (*.f64 re re) im))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 re re) im)) (cbrt.f64 (/.f64 (*.f64 re re) im))) (cbrt.f64 (/.f64 (*.f64 re re) im)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)) (/.f64 (*.f64 re re) im)))
(pow.f64 (/.f64 (*.f64 re re) im) 1)
(exp.f64 (log.f64 (/.f64 (*.f64 re re) im)))
(log.f64 (exp.f64 (/.f64 (*.f64 re re) im)))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 re re) im)))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 re re) im)))
(binary32->binary64 (/.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (binary64->binary32 im)))
(pow.f64 (*.f64 2 im) 1/2)
(pow.f64 (exp.f64 (log.f64 (*.f64 2 im))) 1/2)
(sqrt.f64 (*.f64 2 im))
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (log.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(*.f64 1 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) 1)
(exp.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(binary32->binary64 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 re re) im)))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 re re) im)))
(binary32->binary64 (/.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (binary64->binary32 im)))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (+.f32 (binary64->binary32 im) (*.f32 1/2 (/.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (binary64->binary32 im)))) (binary64->binary32 re)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(binary32->binary64 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))
Outputs
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(sqrt.f64 (*.f64 im 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) re))))
(*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (*.f64 re re) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re))))))
(+.f64 (sqrt.f64 (*.f64 im 2)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (+.f64 re (*.f64 (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4)) (*.f64 re re)))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (*.f64 re re) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 3))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (sqrt.f64 2) (*.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 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 3))) (+.f64 (sqrt.f64 (*.f64 im 2)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (+.f64 re (*.f64 (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4)) (*.f64 re re))))))))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))))
(fma.f64 1/2 (/.f64 (sqrt.f64 (*.f64 im 2)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (/.f64 (sqrt.f64 2) re) (/.f64 (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2)) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (+.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 (-.f64 im (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2))) 2)) re))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (+.f64 (/.f64 (-.f64 im (pow.f64 (*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2)) -1/2) 2)) re) 1) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 re re)) (/.f64 (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2)) (pow.f64 (sqrt.f64 1/2) 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (/.f64 (sqrt.f64 2) re) (/.f64 (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2)) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 re re)) (/.f64 (-.f64 im (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2))) 2)) (*.f64 1/2 (sqrt.f64 1/2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (+.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 (-.f64 im (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2))) 2)) re)))))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 3/2) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 re re)))) (-.f64 im (pow.f64 (*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2)) -1/2) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (+.f64 (/.f64 (-.f64 im (pow.f64 (*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2)) -1/2) 2)) re) 1) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 (/.f64 1 im))))
(*.f64 (sqrt.f64 (/.f64 1 im)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) -1/2))
(-.f64 (*.f64 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) -1/2) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) -1/2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (/.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 im)) (/.f64 1 (sqrt.f64 1/2))) 2)))) (*.f64 re (sqrt.f64 1/2))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 im) -1/2) (+.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 (-.f64 im (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2))) 2)) re)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 im) (*.f64 (+.f64 (/.f64 (-.f64 im (pow.f64 (*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2)) -1/2) 2)) re) 1) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2))))) (*.f64 1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 3))))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (fma.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 im)) (/.f64 1 (sqrt.f64 1/2))) 2)))) (*.f64 re (sqrt.f64 1/2))) (*.f64 (*.f64 1/4 (sqrt.f64 (pow.f64 im 3))) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 re re)) (-.f64 im (pow.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 im)) (/.f64 1 (sqrt.f64 1/2))) 2))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 im) (+.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 (-.f64 im (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2))) 2)) re)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (pow.f64 im 3)) 1/4) (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2))) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 re re))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 im) (*.f64 (+.f64 (/.f64 (-.f64 im (pow.f64 (*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2)) -1/2) 2)) re) 1) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 im 3/2) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 re re)))) (-.f64 im (pow.f64 (*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2)) -1/2) 2))) 1/4))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))
(*.f64 (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))
(*.f64 (pow.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))) 1/4) (pow.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))) 1/4))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) 2) (*.f64 (*.f64 re re) 4))) (sqrt.f64 (+.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) (*.f64 -2 re))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) 2) (*.f64 re (*.f64 re 4)))) (sqrt.f64 (+.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) (*.f64 re -2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 im 2 (*.f64 re (/.f64 re im))) 2) (*.f64 (*.f64 re re) -4))) (sqrt.f64 (fma.f64 re -2 (fma.f64 im 2 (*.f64 re (/.f64 re im))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 im 2 (/.f64 re (/.f64 im re))) 2) (*.f64 (*.f64 re re) -4))) (sqrt.f64 (fma.f64 re -2 (fma.f64 im 2 (/.f64 re (/.f64 im re))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) 3) (*.f64 (pow.f64 re 3) 8))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) 2) (*.f64 (*.f64 2 re) (-.f64 (*.f64 2 re) (fma.f64 2 im (*.f64 re (/.f64 re im))))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) 3) (*.f64 (pow.f64 re 3) 8))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) 2) (*.f64 2 (*.f64 re (-.f64 (*.f64 2 re) (fma.f64 2 im (*.f64 re (/.f64 re im)))))))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) 8 (pow.f64 (fma.f64 im 2 (*.f64 re (/.f64 re im))) 3))) (sqrt.f64 (fma.f64 2 (*.f64 re (-.f64 (*.f64 2 re) (fma.f64 im 2 (*.f64 re (/.f64 re im))))) (pow.f64 (fma.f64 im 2 (*.f64 re (/.f64 re im))) 2))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) 8 (pow.f64 (fma.f64 im 2 (/.f64 re (/.f64 im re))) 3))) (sqrt.f64 (fma.f64 2 (*.f64 re (-.f64 (*.f64 2 (-.f64 re im)) (/.f64 re (/.f64 im re)))) (pow.f64 (fma.f64 im 2 (/.f64 re (/.f64 im re))) 2))))
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re)))) (sqrt.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re))))
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re re)))) (sqrt.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) (-.f64 im re))))
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3) (pow.f64 re 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re))))))
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re))))))
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) (fma.f64 1/2 (/.f64 re (/.f64 im re)) (-.f64 im re))))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re)))) (sqrt.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re))) (/.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re))) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) (-.f64 im re)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re re))))
(/.f64 (*.f64 (sqrt.f64 2) (hypot.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3/2) (pow.f64 re 3/2))) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re))))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re)))))) (hypot.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3/2) (pow.f64 re 3/2)))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) (fma.f64 1/2 (/.f64 re (/.f64 im re)) (-.f64 im re)))))) (hypot.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 3/2) (pow.f64 re 3/2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re))) (/.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re))) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) (-.f64 im re)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re re))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3/2) (pow.f64 re 3/2)) (sqrt.f64 2)) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re))))))
(/.f64 (*.f64 (sqrt.f64 2) (hypot.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3/2) (pow.f64 re 3/2))) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re))))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 1/2 (*.f64 re (/.f64 re im)) (-.f64 im re)))))) (hypot.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3/2) (pow.f64 re 3/2)))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) (fma.f64 1/2 (/.f64 re (/.f64 im re)) (-.f64 im re)))))) (hypot.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 3/2) (pow.f64 re 3/2)))
(pow.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))) 1/2)
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))
(pow.f64 (pow.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))) 1/4) 2)
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))
(pow.f64 (exp.f64 (log.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))))) 1/2)
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))
(pow.f64 (*.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))) (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im))))) 1/4)
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))
(pow.f64 (exp.f64 1/2) (log.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))
(exp.f64 (*.f64 1/2 (log.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 (log.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))) 1/2)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))) 1/2) (*.f64 1/2 (log.f64 2))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im))))) 1/4) (*.f64 (log.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im))))) 1/4)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))) (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re))) (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))) (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re))) 1)
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (*.f64 re re) (/.f64 1/2 im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 re (/.f64 re im)) im))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (*.f64 re (/.f64 re im)))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 re (/.f64 re im)) im))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (*.f64 re (/.f64 re im)))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (+.f32 (binary64->binary32 im) (*.f32 1/2 (/.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (binary64->binary32 im)))) (binary64->binary32 re)))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (binary64->binary32 im) (+.f32 (*.f32 1/2 (/.f32 (binary64->binary32 re) (/.f32 (binary64->binary32 im) (binary64->binary32 re)))) (binary64->binary32 re))))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (binary64->binary32 im) (fma.f32 1/2 (*.f32 (/.f32 (binary64->binary32 re) (binary64->binary32 im)) (binary64->binary32 re)) (binary64->binary32 re))))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (binary64->binary32 im) (fma.f32 1/2 (*.f32 (binary64->binary32 re) (/.f32 (binary64->binary32 re) (binary64->binary32 im))) (binary64->binary32 re))))))
(-.f64 0 (*.f64 re (neg.f64 (/.f64 re im))))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(-.f64 (/.f64 0 (neg.f64 im)) (*.f64 re (neg.f64 (/.f64 re im))))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 2 (*.f64 1/2 (*.f64 re (/.f64 re im))))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 1/2 (*.f64 (*.f64 re (/.f64 re im)) 2))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 re (*.f64 (neg.f64 re) (/.f64 -1 im)))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 (*.f64 re re) (/.f64 1 im))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 (*.f64 re re) (*.f64 (/.f64 1/2 im) 2))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 (*.f64 re (/.f64 re im)) 1)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 (*.f64 1/2 (*.f64 re (/.f64 re im))) 2)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 (*.f64 re (*.f64 1/2 re)) (*.f64 (/.f64 1 im) 2))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 1 (*.f64 re (/.f64 re im)))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 (/.f64 1 im) (*.f64 re re))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 (/.f64 1 im) (pow.f64 (pow.f64 re -2) -1))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 (*.f64 re (neg.f64 re)) (/.f64 -1 im))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 (neg.f64 re) (*.f64 re (/.f64 -1 im)))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 (neg.f64 re) (/.f64 1 (/.f64 im (neg.f64 re))))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 -1 (*.f64 re (neg.f64 (/.f64 re im))))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 (/.f64 re im) re)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 (/.f64 -1 im) (*.f64 re (neg.f64 re)))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 (*.f64 2 (*.f64 re re)) (/.f64 1/2 im))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 (*.f64 2 (*.f64 re (/.f64 re im))) 1/2)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 (*.f64 2 (*.f64 re (*.f64 1/2 re))) (/.f64 1 im))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 (*.f64 1 re) (/.f64 re im))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 (*.f64 1 (*.f64 re (neg.f64 re))) (/.f64 -1 im))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 (/.f64 re 1) (/.f64 re im))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 (/.f64 re (neg.f64 im)) (neg.f64 re))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 (pow.f64 (/.f64 im (*.f64 re re)) -1/2) (pow.f64 (/.f64 im (*.f64 re re)) -1/2))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 (/.f64 re -1) (/.f64 (neg.f64 re) im))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 (/.f64 (neg.f64 re) -1) (/.f64 re im))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(pow.f64 (/.f64 im (*.f64 re re)) -1)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(pow.f64 (exp.f64 (log.f64 (/.f64 im (*.f64 re re)))) -1)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(neg.f64 (*.f64 re (neg.f64 (/.f64 re im))))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(exp.f64 (*.f64 (log.f64 (/.f64 im (*.f64 re re))) -1))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(exp.f64 (+.f64 (*.f64 2 (log.f64 re)) (*.f64 (log.f64 im) -1)))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(exp.f64 (+.f64 (*.f64 (log.f64 im) -1) (*.f64 2 (log.f64 re))))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(exp.f64 (-.f64 (*.f64 (log.f64 im) -1) (neg.f64 (*.f64 2 (log.f64 re)))))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 re re) im)))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 re re) im)))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 (sqrt.f64 (/.f64 (*.f64 re re) im)) (sqrt.f64 (/.f64 (*.f64 re re) im)))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 1 (/.f64 (*.f64 re re) im))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 re re) im)) (cbrt.f64 (/.f64 (*.f64 re re) im))) (cbrt.f64 (/.f64 (*.f64 re re) im)))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)) (/.f64 (*.f64 re re) im)))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(pow.f64 (/.f64 (*.f64 re re) im) 1)
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(exp.f64 (log.f64 (/.f64 (*.f64 re re) im)))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(log.f64 (exp.f64 (/.f64 (*.f64 re re) im)))
(*.f64 re (/.f64 re im))
(/.f64 re (/.f64 im re))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 re re) im)))
(binary32->binary64 (binary64->binary32 (*.f64 re (/.f64 re im))))
(binary32->binary64 (binary64->binary32 (/.f64 re (/.f64 im re))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 re re) im)))
(binary32->binary64 (binary64->binary32 (*.f64 re (/.f64 re im))))
(binary32->binary64 (binary64->binary32 (/.f64 re (/.f64 im re))))
(binary32->binary64 (/.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (binary64->binary32 im)))
(binary32->binary64 (/.f32 (binary64->binary32 re) (/.f32 (binary64->binary32 im) (binary64->binary32 re))))
(binary32->binary64 (*.f32 (/.f32 (binary64->binary32 re) (binary64->binary32 im)) (binary64->binary32 re)))
(binary32->binary64 (*.f32 (binary64->binary32 re) (/.f32 (binary64->binary32 re) (binary64->binary32 im))))
(pow.f64 (*.f64 2 im) 1/2)
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (log.f64 (*.f64 2 im))) 1/2)
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(sqrt.f64 (*.f64 im 2))
(sqrt.f64 (*.f64 2 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (log.f64 im))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(sqrt.f64 (*.f64 im 2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(sqrt.f64 (*.f64 im 2))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(sqrt.f64 (*.f64 im 2))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(sqrt.f64 (*.f64 im 2))
(*.f64 1 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(sqrt.f64 (*.f64 im 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(sqrt.f64 (*.f64 im 2))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) 1)
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(sqrt.f64 (*.f64 im 2))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(sqrt.f64 (*.f64 im 2))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 im 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 im 2))))
(binary32->binary64 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 re re) im)))
(binary32->binary64 (binary64->binary32 (*.f64 re (/.f64 re im))))
(binary32->binary64 (binary64->binary32 (/.f64 re (/.f64 im re))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 re re) im)))
(binary32->binary64 (binary64->binary32 (*.f64 re (/.f64 re im))))
(binary32->binary64 (binary64->binary32 (/.f64 re (/.f64 im re))))
(binary32->binary64 (/.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (binary64->binary32 im)))
(binary32->binary64 (/.f32 (binary64->binary32 re) (/.f32 (binary64->binary32 im) (binary64->binary32 re))))
(binary32->binary64 (*.f32 (/.f32 (binary64->binary32 re) (binary64->binary32 im)) (binary64->binary32 re)))
(binary32->binary64 (*.f32 (binary64->binary32 re) (/.f32 (binary64->binary32 re) (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 re (/.f64 re im)) im))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (*.f64 re (/.f64 re im)))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 re (/.f64 re im)) im))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (*.f64 re (/.f64 re im)))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (/.f64 re (/.f64 im re)))))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (+.f32 (binary64->binary32 im) (*.f32 1/2 (/.f32 (*.f32 (binary64->binary32 re) (binary64->binary32 re)) (binary64->binary32 im)))) (binary64->binary32 re)))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (binary64->binary32 im) (+.f32 (*.f32 1/2 (/.f32 (binary64->binary32 re) (/.f32 (binary64->binary32 im) (binary64->binary32 re)))) (binary64->binary32 re))))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (binary64->binary32 im) (fma.f32 1/2 (*.f32 (/.f32 (binary64->binary32 re) (binary64->binary32 im)) (binary64->binary32 re)) (binary64->binary32 re))))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (binary64->binary32 im) (fma.f32 1/2 (*.f32 (binary64->binary32 re) (/.f32 (binary64->binary32 re) (binary64->binary32 im))) (binary64->binary32 re))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 im 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 im 2))))
(binary32->binary64 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))

eval113.0ms (1.3%)

Compiler

Compiled 4652 to 3149 computations (32.3% saved)

prune56.0ms (0.7%)

Pruning

16 alts after pruning (8 fresh and 8 done)

PrunedKeptTotal
New1658173
Fresh000
Picked123
Done066
Total16616182
Accuracy
86.7%
Counts
182 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.0%
(*.f64 1/2 (pow.f64 (exp.f64 (log.f64 (*.f64 2 im))) 1/2))
51.7%
(*.f64 1/2 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
52.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
52.4%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
27.3%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
11.4%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (neg.f64 im) im) re)))
8.8%
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (/.f64 im (/.f64 re im)))))
52.7%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
25.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re))) re))))
52.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re))))
79.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
54.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
49.8%
(*.f64 1/2 (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
48.8%
(*.f64 1/2 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
49.0%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2)))
36.5%
(*.f64 1/2 (cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
49.0%
(*.f64 1/2 (pow.f64 (exp.f64 (log.f64 (*.f64 2 im))) 1/2))
51.7%
(*.f64 1/2 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
52.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
52.4%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
27.3%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
11.4%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (neg.f64 im) im) re)))
8.8%
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (/.f64 im (/.f64 re im)))))
52.7%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
25.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re))) re))))
52.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re))))
79.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
54.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
49.8%
(*.f64 1/2 (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
48.8%
(*.f64 1/2 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
49.0%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2)))
36.5%
(*.f64 1/2 (cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
Compiler

Compiled 704 to 574 computations (18.5% saved)

localize483.0ms (5.6%)

Localize:

Found 24 expressions with local error:

NewAccuracyProgram
99.1%
(cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
99.2%
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
99.4%
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
99.5%
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
99.1%
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
99.4%
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
99.8%
(sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
92.4%
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))
99.6%
(+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))
92.4%
(exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))
86.0%
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))
99.7%
(/.f64 re (/.f64 im re))
99.5%
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
99.4%
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
99.2%
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
99.1%
(cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
99.8%
(sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
99.4%
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
99.1%
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
99.6%
(+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))
92.4%
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))
92.4%
(exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))
99.7%
(/.f64 re (/.f64 im re))
86.0%
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))
Compiler

Compiled 282 to 182 computations (35.5% saved)

series188.0ms (2.2%)

Counts
10 → 84
Calls

36 calls:

TimeVariablePointExpression
93.0ms
im
@0
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
54.0ms
im
@0
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))
15.0ms
im
@inf
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))
11.0ms
im
@-inf
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))
2.0ms
im
@0
(cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))

rewrite165.0ms (1.9%)

Algorithm
rewrite-once
batch-egg-rewrite
Rules
980×associate-*r*
890×associate-*l*
594×fma-def
586×associate-*r/
492×associate-*l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
032178
1138148
2986142
Stop Event
node limit
Counts
10 → 464
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))
(/.f64 re (/.f64 im re))
(exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))
(+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
Outputs
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (+.f64 im re))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (+.f64 im re))) (sqrt.f64 2))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (+.f64 im re)))))
(*.f64 (pow.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))) 1/4) (pow.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))) 1/4))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (+.f64 im re))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (sqrt.f64 (fma.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) (fma.f64 2 im (*.f64 re (/.f64 re im))) (neg.f64 (*.f64 (*.f64 2 re) (*.f64 2 re))))) (sqrt.f64 (-.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) (*.f64 2 re))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) 3) (*.f64 (pow.f64 re 3) 8))) (sqrt.f64 (fma.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) (fma.f64 2 im (*.f64 re (/.f64 re im))) (*.f64 (*.f64 2 re) (-.f64 (*.f64 2 re) (fma.f64 2 im (*.f64 re (/.f64 re im))))))))
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re)))) (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re))))
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3) (pow.f64 re 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re))))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re)))) (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 2) (hypot.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3/2) (pow.f64 re 3/2))) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3/2) (pow.f64 re 3/2)) (sqrt.f64 2)) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re))))))
(pow.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))) 1/2)
(pow.f64 (exp.f64 (log.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))))) 1/2)
(exp.f64 (*.f64 1/2 (log.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))))))
(-.f64 0 (/.f64 re (/.f64 (neg.f64 im) re)))
(*.f64 2 (*.f64 1/2 (*.f64 re (/.f64 re im))))
(*.f64 1/2 (*.f64 (*.f64 re (/.f64 re im)) 2))
(*.f64 re (/.f64 re im))
(*.f64 re (*.f64 (*.f64 1/2 (/.f64 re im)) 2))
(*.f64 (*.f64 re (/.f64 re im)) 1)
(*.f64 (*.f64 1/2 (*.f64 re (/.f64 re im))) 2)
(*.f64 (*.f64 re re) (/.f64 1 im))
(*.f64 (*.f64 2 re) (*.f64 1/2 (/.f64 re im)))
(*.f64 (*.f64 1/2 re) (*.f64 (/.f64 re im) 2))
(*.f64 (/.f64 re im) re)
(*.f64 (/.f64 re im) (*.f64 (*.f64 1/2 re) 2))
(*.f64 1 (*.f64 re (/.f64 re im)))
(*.f64 (neg.f64 re) (/.f64 re (neg.f64 im)))
(*.f64 (neg.f64 re) (neg.f64 (/.f64 re im)))
(*.f64 -1 (/.f64 re (/.f64 (neg.f64 im) re)))
(*.f64 -1 (*.f64 re (neg.f64 (/.f64 re im))))
(*.f64 (*.f64 1/2 (/.f64 re im)) (*.f64 2 re))
(*.f64 (/.f64 1 im) (*.f64 re re))
(*.f64 (/.f64 -1 im) (*.f64 re (neg.f64 re)))
(*.f64 (/.f64 re (neg.f64 im)) (neg.f64 re))
(*.f64 (/.f64 1/2 (/.f64 (neg.f64 im) re)) (*.f64 (neg.f64 re) 2))
(*.f64 (neg.f64 (/.f64 re im)) (neg.f64 re))
(*.f64 (/.f64 1/2 im) (*.f64 (*.f64 re re) 2))
(*.f64 (*.f64 2 (*.f64 re (/.f64 re im))) 1/2)
(*.f64 (*.f64 2 (*.f64 1/2 re)) (/.f64 re im))
(*.f64 (*.f64 2 (/.f64 re im)) (*.f64 1/2 re))
(*.f64 (*.f64 2 (*.f64 1/2 (/.f64 re im))) re)
(*.f64 (*.f64 2 (/.f64 1/2 (/.f64 (neg.f64 im) re))) (neg.f64 re))
(*.f64 (*.f64 2 (/.f64 1/2 im)) (*.f64 re re))
(*.f64 (*.f64 re (/.f64 -1 im)) (neg.f64 re))
(*.f64 (*.f64 1 (neg.f64 re)) (neg.f64 (/.f64 re im)))
(*.f64 (*.f64 1 (/.f64 re (neg.f64 im))) (neg.f64 re))
(*.f64 (*.f64 (/.f64 re (neg.f64 im)) -1) re)
(*.f64 (/.f64 re -1) (neg.f64 (/.f64 re im)))
(*.f64 (/.f64 (neg.f64 re) im) (neg.f64 re))
(*.f64 (/.f64 (neg.f64 re) -1) (/.f64 re im))
(*.f64 (/.f64 (/.f64 re im) -1) (neg.f64 re))
(pow.f64 (/.f64 (/.f64 im re) re) -1)
(neg.f64 (/.f64 re (/.f64 (neg.f64 im) re)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (pow.f64 (*.f64 2 im) 1/4) (pow.f64 (*.f64 2 im) 1/4))
(*.f64 (pow.f64 (*.f64 2 im) 1/6) (cbrt.f64 (*.f64 2 im)))
(*.f64 (pow.f64 (*.f64 2 im) 1/6) (fabs.f64 (cbrt.f64 (*.f64 2 im))))
(*.f64 (pow.f64 (*.f64 2 im) 1/6) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 2 im) 1/6) 4)))
(*.f64 (cbrt.f64 (*.f64 2 im)) (pow.f64 (*.f64 2 im) 1/6))
(*.f64 (pow.f64 im 1/4) (sqrt.f64 (*.f64 2 (sqrt.f64 im))))
(*.f64 (pow.f64 im 1/4) (fabs.f64 (sqrt.f64 (*.f64 2 (sqrt.f64 im)))))
(*.f64 (pow.f64 im 1/4) (*.f64 (pow.f64 im 1/4) (sqrt.f64 2)))
(*.f64 (pow.f64 2 1/4) (sqrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 im))))
(*.f64 (pow.f64 2 1/6) (cbrt.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im))))
(*.f64 (pow.f64 (*.f64 2 im) 1/8) (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 2 im)) 3/2)))
(*.f64 (pow.f64 (*.f64 2 im) 1/8) (*.f64 (pow.f64 (*.f64 2 im) 1/8) (pow.f64 (*.f64 2 im) 1/4)))
(*.f64 (pow.f64 (*.f64 2 im) 1/12) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 im)) (cbrt.f64 (*.f64 2 im)))))
(*.f64 (pow.f64 (*.f64 2 im) 1/12) (*.f64 (pow.f64 (*.f64 2 im) 1/6) (pow.f64 (*.f64 2 im) 1/4)))
(*.f64 (pow.f64 (*.f64 2 im) 1/12) (*.f64 (pow.f64 (*.f64 2 im) 1/12) (cbrt.f64 (*.f64 2 im))))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (pow.f64 2 1/4))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im))) (pow.f64 2 1/6))
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (cbrt.f64 (*.f64 2 (sqrt.f64 im))))
(*.f64 (sqrt.f64 (*.f64 2 (sqrt.f64 im))) (pow.f64 im 1/4))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 im))) (pow.f64 im 1/6))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) (cbrt.f64 (*.f64 2 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) (cbrt.f64 (*.f64 2 im))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 2) (pow.f64 (*.f64 2 im) 1/6)))
(*.f64 (fabs.f64 (sqrt.f64 im)) (fabs.f64 (sqrt.f64 2)))
(*.f64 (fabs.f64 (sqrt.f64 2)) (fabs.f64 (sqrt.f64 im)))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 im))) (pow.f64 (*.f64 2 im) 1/6))
(*.f64 (fabs.f64 (pow.f64 im 1/6)) (fabs.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 im)))))
(*.f64 (fabs.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (pow.f64 2 1/4))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im)))) (fabs.f64 (pow.f64 2 1/6)))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 2 im)) 3/2)) (pow.f64 (*.f64 2 im) 1/8))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 im)) (cbrt.f64 (*.f64 2 im)))) (pow.f64 (*.f64 2 im) 1/12))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 2 im) 1/6) 4)) (pow.f64 (*.f64 2 im) 1/6))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 im) 1/12) 3) (pow.f64 (pow.f64 (*.f64 2 im) 1/12) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) 3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) 3) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) 3))
(*.f64 (*.f64 (sqrt.f64 im) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (*.f64 (pow.f64 (*.f64 2 im) 1/4) (pow.f64 (*.f64 2 im) 1/8)) (pow.f64 (*.f64 2 im) 1/8))
(*.f64 (*.f64 (pow.f64 (*.f64 2 im) 1/4) (pow.f64 (*.f64 2 im) 1/6)) (pow.f64 (*.f64 2 im) 1/12))
(*.f64 (*.f64 (pow.f64 (*.f64 2 im) 1/6) (cbrt.f64 im)) (cbrt.f64 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 im)) (pow.f64 (*.f64 2 im) 1/12)) (pow.f64 (*.f64 2 im) 1/12))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 im)) (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6))) (cbrt.f64 (cbrt.f64 (*.f64 2 im))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 im)) (cbrt.f64 (cbrt.f64 (*.f64 2 im)))) (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)))
(/.f64 (exp.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2)))) (exp.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))))
(pow.f64 (*.f64 2 im) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 im)) 1)
(pow.f64 (pow.f64 (*.f64 2 im) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 2 im) 1/6) 3)
(pow.f64 (cbrt.f64 (*.f64 2 im)) 3/2)
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 im)))
(pow.f64 (*.f64 2 (*.f64 im (*.f64 2 im))) 1/4)
(pow.f64 (exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2)))) (/.f64 2 (log.f64 (/.f64 im 2))))
(pow.f64 (exp.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2))))))
(sqrt.f64 (*.f64 2 im))
(fabs.f64 (sqrt.f64 (*.f64 2 im)))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 2 im))))
(cbrt.f64 (pow.f64 (*.f64 2 im) 3/2))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (pow.f64 (*.f64 2 im) 1/4) (pow.f64 (*.f64 2 im) 1/4))
(*.f64 (pow.f64 (*.f64 2 im) 1/6) (cbrt.f64 (*.f64 2 im)))
(*.f64 (pow.f64 (*.f64 2 im) 1/6) (fabs.f64 (cbrt.f64 (*.f64 2 im))))
(*.f64 (pow.f64 (*.f64 2 im) 1/6) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 2 im) 1/6) 4)))
(*.f64 (cbrt.f64 (*.f64 2 im)) (pow.f64 (*.f64 2 im) 1/6))
(*.f64 (pow.f64 im 1/4) (sqrt.f64 (*.f64 2 (sqrt.f64 im))))
(*.f64 (pow.f64 im 1/4) (fabs.f64 (sqrt.f64 (*.f64 2 (sqrt.f64 im)))))
(*.f64 (pow.f64 im 1/4) (*.f64 (pow.f64 im 1/4) (sqrt.f64 2)))
(*.f64 (pow.f64 2 1/4) (sqrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 im))))
(*.f64 (pow.f64 2 1/6) (cbrt.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im))))
(*.f64 (pow.f64 (*.f64 2 im) 1/8) (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 2 im)) 3/2)))
(*.f64 (pow.f64 (*.f64 2 im) 1/8) (*.f64 (pow.f64 (*.f64 2 im) 1/8) (pow.f64 (*.f64 2 im) 1/4)))
(*.f64 (pow.f64 (*.f64 2 im) 1/12) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 im)) (cbrt.f64 (*.f64 2 im)))))
(*.f64 (pow.f64 (*.f64 2 im) 1/12) (*.f64 (pow.f64 (*.f64 2 im) 1/6) (pow.f64 (*.f64 2 im) 1/4)))
(*.f64 (pow.f64 (*.f64 2 im) 1/12) (*.f64 (pow.f64 (*.f64 2 im) 1/12) (cbrt.f64 (*.f64 2 im))))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (pow.f64 2 1/4))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im))) (pow.f64 2 1/6))
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (cbrt.f64 (*.f64 2 (sqrt.f64 im))))
(*.f64 (sqrt.f64 (*.f64 2 (sqrt.f64 im))) (pow.f64 im 1/4))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 im))) (pow.f64 im 1/6))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) (cbrt.f64 (*.f64 2 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) (cbrt.f64 (*.f64 2 im))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 2) (pow.f64 (*.f64 2 im) 1/6)))
(*.f64 (fabs.f64 (sqrt.f64 im)) (fabs.f64 (sqrt.f64 2)))
(*.f64 (fabs.f64 (sqrt.f64 2)) (fabs.f64 (sqrt.f64 im)))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 im))) (pow.f64 (*.f64 2 im) 1/6))
(*.f64 (fabs.f64 (pow.f64 im 1/6)) (fabs.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 im)))))
(*.f64 (fabs.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (pow.f64 2 1/4))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im)))) (fabs.f64 (pow.f64 2 1/6)))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 2 im)) 3/2)) (pow.f64 (*.f64 2 im) 1/8))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 im)) (cbrt.f64 (*.f64 2 im)))) (pow.f64 (*.f64 2 im) 1/12))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 2 im) 1/6) 4)) (pow.f64 (*.f64 2 im) 1/6))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 im) 1/12) 3) (pow.f64 (pow.f64 (*.f64 2 im) 1/12) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) 3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) 3) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) 3))
(*.f64 (*.f64 (sqrt.f64 im) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (*.f64 (pow.f64 (*.f64 2 im) 1/4) (pow.f64 (*.f64 2 im) 1/8)) (pow.f64 (*.f64 2 im) 1/8))
(*.f64 (*.f64 (pow.f64 (*.f64 2 im) 1/4) (pow.f64 (*.f64 2 im) 1/6)) (pow.f64 (*.f64 2 im) 1/12))
(*.f64 (*.f64 (pow.f64 (*.f64 2 im) 1/6) (cbrt.f64 im)) (cbrt.f64 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 im)) (pow.f64 (*.f64 2 im) 1/12)) (pow.f64 (*.f64 2 im) 1/12))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 im)) (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6))) (cbrt.f64 (cbrt.f64 (*.f64 2 im))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 im)) (cbrt.f64 (cbrt.f64 (*.f64 2 im)))) (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)))
(/.f64 (exp.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2)))) (exp.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))))
(pow.f64 (*.f64 2 im) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 im)) 1)
(pow.f64 (pow.f64 (*.f64 2 im) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 2 im) 1/6) 3)
(pow.f64 (cbrt.f64 (*.f64 2 im)) 3/2)
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 im)))
(pow.f64 (*.f64 2 (*.f64 im (*.f64 2 im))) 1/4)
(pow.f64 (exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2)))) (/.f64 2 (log.f64 (/.f64 im 2))))
(pow.f64 (exp.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2))))))
(sqrt.f64 (*.f64 2 im))
(fabs.f64 (sqrt.f64 (*.f64 2 im)))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 2 im))))
(cbrt.f64 (pow.f64 (*.f64 2 im) 3/2))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))))
(*.f64 2 (*.f64 1/4 (log.f64 (*.f64 2 im))))
(*.f64 1/2 (log.f64 (*.f64 2 im)))
(*.f64 (log.f64 (*.f64 2 im)) 1/2)
(*.f64 (log.f64 (*.f64 2 im)) (log.f64 (exp.f64 1/2)))
(*.f64 (log.f64 (sqrt.f64 (*.f64 2 im))) (*.f64 (*.f64 1/2 (log.f64 (/.f64 im 2))) (/.f64 2 (log.f64 (/.f64 im 2)))))
(*.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2))) (/.f64 2 (log.f64 (/.f64 im 2))))
(*.f64 3 (*.f64 1/6 (log.f64 (*.f64 2 im))))
(*.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2))))))
(*.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))) (*.f64 (log.f64 (sqrt.f64 (*.f64 2 im))) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))))))
(*.f64 1 (log.f64 (sqrt.f64 (*.f64 2 im))))
(*.f64 (/.f64 2 (log.f64 (/.f64 im 2))) (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2))))) (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))))
(*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) 2)
(*.f64 (*.f64 1/6 (log.f64 (*.f64 2 im))) 3)
(*.f64 (/.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2))) (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2)))) (log.f64 (sqrt.f64 (*.f64 2 im))))
(*.f64 (/.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2))) (*.f64 1/8 (-.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 (*.f64 (log.f64 2) 1/4) (log.f64 (*.f64 2 im)))))
(*.f64 (/.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (-.f64 (*.f64 (*.f64 1/2 (log.f64 im)) (*.f64 (pow.f64 (log.f64 im) 3) 1/8)) (*.f64 (*.f64 (*.f64 (log.f64 2) 1/4) (log.f64 (/.f64 2 im))) (*.f64 (*.f64 (log.f64 2) 1/4) (log.f64 (/.f64 2 im)))))) (-.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 (*.f64 (log.f64 2) 1/4) (log.f64 (/.f64 2 im)))))
(*.f64 (/.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (+.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (*.f64 (*.f64 (log.f64 2) 1/4) (log.f64 (/.f64 2 im))) 3))) (+.f64 (*.f64 (*.f64 1/2 (log.f64 im)) (*.f64 (pow.f64 (log.f64 im) 3) 1/8)) (*.f64 (*.f64 (*.f64 (log.f64 2) 1/4) (log.f64 (/.f64 2 im))) (-.f64 (*.f64 (*.f64 (log.f64 2) 1/4) (log.f64 (/.f64 2 im))) (pow.f64 (*.f64 1/2 (log.f64 im)) 2)))))
(/.f64 (log.f64 (sqrt.f64 (*.f64 2 im))) (/.f64 (*.f64 1/2 (log.f64 (/.f64 im 2))) (*.f64 1/2 (log.f64 (/.f64 im 2)))))
(/.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2))) (*.f64 1/2 (log.f64 (/.f64 im 2))))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))) (log.f64 (sqrt.f64 (*.f64 2 im)))))
(/.f64 1 (/.f64 1/2 (/.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2))) (log.f64 (/.f64 im 2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))) (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3)) (*.f64 (*.f64 1/2 (log.f64 (/.f64 im 2))) (+.f64 (*.f64 (*.f64 1/2 (log.f64 im)) (*.f64 (pow.f64 (log.f64 im) 3) 1/8)) (*.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (pow.f64 (*.f64 1/2 (log.f64 2)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))) (*.f64 1/8 (-.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (pow.f64 (*.f64 1/2 (log.f64 im)) 2)) (*.f64 1/2 (log.f64 (/.f64 2 im))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (log.f64 im)) (*.f64 (pow.f64 (log.f64 im) 3) 1/8)) (*.f64 (*.f64 1/2 (log.f64 2)) (*.f64 (pow.f64 (log.f64 2) 3) 1/8))) (*.f64 (*.f64 1/2 (log.f64 (/.f64 im 2))) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (pow.f64 (*.f64 1/2 (log.f64 2)) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 im) 3) 3) 1/512) (*.f64 (pow.f64 (pow.f64 (log.f64 2) 3) 3) 1/512)) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))) (+.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3) (pow.f64 (*.f64 (log.f64 2) (*.f64 (log.f64 im) 1/4)) 3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2)))) (neg.f64 (*.f64 1/2 (log.f64 (/.f64 im 2)))))
(/.f64 (neg.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2))) (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2)))) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))))) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) 3)) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2))) (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))))))
(/.f64 (*.f64 1/2 (-.f64 (*.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 2) (log.f64 2)))) (log.f64 (/.f64 im 2)))
(/.f64 (*.f64 1/2 (-.f64 (*.f64 (log.f64 2) (log.f64 2)) (*.f64 (log.f64 im) (log.f64 im)))) (log.f64 (/.f64 2 im)))
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (fma.f64 (log.f64 im) (log.f64 im) (*.f64 (log.f64 2) (log.f64 (/.f64 2 im)))))
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (fma.f64 (log.f64 2) (log.f64 2) (*.f64 (log.f64 im) (log.f64 (/.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2))) 1) (*.f64 1/2 (log.f64 (/.f64 im 2))))
(/.f64 (*.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) 1) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 2) (log.f64 2))) 1/2) (log.f64 (/.f64 im 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 2) (log.f64 2)) (*.f64 (log.f64 im) (log.f64 im))) 1/2) (log.f64 (/.f64 2 im)))
(/.f64 (*.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)) 1/2) (fma.f64 (log.f64 im) (log.f64 im) (*.f64 (log.f64 2) (log.f64 (/.f64 2 im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)) 1/2) (fma.f64 (log.f64 2) (log.f64 2) (*.f64 (log.f64 im) (log.f64 (/.f64 im 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 1/2 (log.f64 im)) (*.f64 (pow.f64 (log.f64 im) 3) 1/8)) (*.f64 (*.f64 1/2 (log.f64 2)) (*.f64 (pow.f64 (log.f64 2) 3) 1/8))) (/.f64 2 (log.f64 (/.f64 im 2)))) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (pow.f64 (*.f64 1/2 (log.f64 2)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3)) (/.f64 2 (log.f64 (/.f64 im 2)))) (+.f64 (*.f64 (*.f64 1/2 (log.f64 im)) (*.f64 (pow.f64 (log.f64 im) 3) 1/8)) (*.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (pow.f64 (*.f64 1/2 (log.f64 2)) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))))) (*.f64 1/8 (-.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 im) 3) 3) 1/512) (*.f64 (pow.f64 (pow.f64 (log.f64 2) 3) 3) 1/512)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))))) (+.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3) (pow.f64 (*.f64 (log.f64 2) (*.f64 (log.f64 im) 1/4)) 3))))
(/.f64 (/.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2))) 1/2) (log.f64 (/.f64 im 2)))
(log.f64 (sqrt.f64 (*.f64 2 im)))
(fma.f64 1/2 (log.f64 im) (*.f64 1/2 (log.f64 2)))
(fma.f64 1/2 (log.f64 2) (*.f64 1/2 (log.f64 im)))
(fma.f64 (log.f64 im) 1/2 (*.f64 1/2 (log.f64 2)))
(fma.f64 (log.f64 2) 1/2 (*.f64 1/2 (log.f64 im)))
(/.f64 (exp.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2)))) (exp.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))))
(pow.f64 (*.f64 2 im) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 im)) 1)
(pow.f64 (pow.f64 (*.f64 2 im) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 2 im) 1/6) 3)
(pow.f64 (cbrt.f64 (*.f64 2 im)) 3/2)
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 im)))
(pow.f64 (*.f64 2 (*.f64 im (*.f64 2 im))) 1/4)
(pow.f64 (exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2)))) (/.f64 2 (log.f64 (/.f64 im 2))))
(pow.f64 (exp.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2))))))
(sqrt.f64 (*.f64 2 im))
(fabs.f64 (sqrt.f64 (*.f64 2 im)))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 2 im))))
(cbrt.f64 (pow.f64 (*.f64 2 im) 3/2))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 im))))
(exp.f64 (+.f64 (*.f64 1/6 (log.f64 (*.f64 2 im))) (*.f64 2 (*.f64 1/6 (log.f64 (*.f64 2 im))))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 1/6 (log.f64 (*.f64 2 im)))) (*.f64 1/6 (log.f64 (*.f64 2 im)))))
(*.f64 (pow.f64 (*.f64 2 im) 1/6) (pow.f64 (*.f64 2 im) 1/12))
(*.f64 (pow.f64 im 1/4) (pow.f64 2 1/4))
(*.f64 (pow.f64 2 1/4) (pow.f64 im 1/4))
(*.f64 (pow.f64 (*.f64 2 im) 1/8) (pow.f64 (*.f64 2 im) 1/8))
(*.f64 (pow.f64 (*.f64 2 im) 1/12) (pow.f64 (*.f64 2 im) 1/6))
(*.f64 (sqrt.f64 (pow.f64 im 1/4)) (sqrt.f64 (sqrt.f64 (*.f64 2 (sqrt.f64 im)))))
(*.f64 (sqrt.f64 (pow.f64 im 1/6)) (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 im)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (sqrt.f64 (pow.f64 2 1/4)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im)))) (sqrt.f64 (pow.f64 2 1/6)))
(pow.f64 (*.f64 2 im) 1/4)
(pow.f64 (sqrt.f64 (*.f64 2 im)) 1/2)
(pow.f64 (pow.f64 (*.f64 2 im) 1/4) 1)
(pow.f64 (pow.f64 (*.f64 2 im) 1/6) 3/2)
(pow.f64 (exp.f64 1/2) (/.f64 (log.f64 (*.f64 2 im)) 2))
(pow.f64 (*.f64 2 (*.f64 im (*.f64 2 im))) 1/8)
(fabs.f64 (pow.f64 (*.f64 2 im) 1/4))
(fabs.f64 (neg.f64 (pow.f64 (*.f64 2 im) 1/4)))
(exp.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))))
(*.f64 (pow.f64 im 1/6) (pow.f64 2 1/6))
(*.f64 (pow.f64 2 1/6) (pow.f64 im 1/6))
(*.f64 (pow.f64 (*.f64 2 im) 1/12) (pow.f64 (*.f64 2 im) 1/12))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 2 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)))
(*.f64 (sqrt.f64 (pow.f64 im 1/6)) (sqrt.f64 (cbrt.f64 (*.f64 2 (sqrt.f64 im)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2)))) (sqrt.f64 (pow.f64 2 1/6)))
(*.f64 (sqrt.f64 (cbrt.f64 im)) (sqrt.f64 (cbrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 im 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 im)))))
(*.f64 (cbrt.f64 (pow.f64 im 1/4)) (cbrt.f64 (sqrt.f64 (*.f64 2 (sqrt.f64 im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (cbrt.f64 (pow.f64 2 1/4)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im)))) (cbrt.f64 (pow.f64 2 1/6)))
(pow.f64 (*.f64 2 im) 1/6)
(pow.f64 (sqrt.f64 (*.f64 2 im)) 1/3)
(pow.f64 (pow.f64 (*.f64 2 im) 1/4) 2/3)
(pow.f64 (pow.f64 (*.f64 2 im) 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 2 im)) 1/2)
(pow.f64 (*.f64 2 (*.f64 im (*.f64 2 im))) 1/12)
(sqrt.f64 (cbrt.f64 (*.f64 2 im)))
(fabs.f64 (pow.f64 (*.f64 2 im) 1/6))
(exp.f64 (*.f64 1/6 (log.f64 (*.f64 2 im))))
(pow.f64 (*.f64 2 im) 1/3)
(pow.f64 (sqrt.f64 (*.f64 2 im)) 2/3)
(pow.f64 (pow.f64 (*.f64 2 im) 1/6) 2)
(pow.f64 (*.f64 2 (*.f64 im (*.f64 2 im))) 1/6)
(cbrt.f64 (*.f64 2 im))
(exp.f64 (*.f64 2 (*.f64 1/6 (log.f64 (*.f64 2 im)))))
(exp.f64 (+.f64 (*.f64 1/6 (log.f64 (*.f64 2 im))) (*.f64 1/6 (log.f64 (*.f64 2 im)))))
(/.f64 (exp.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2)))) (exp.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))))
(pow.f64 (*.f64 2 im) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 im)) 1)
(pow.f64 (pow.f64 (*.f64 2 im) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 2 im) 1/6) 3)
(pow.f64 (cbrt.f64 (*.f64 2 im)) 3/2)
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 im)))
(pow.f64 (*.f64 2 (*.f64 im (*.f64 2 im))) 1/4)
(pow.f64 (exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2)))) (/.f64 2 (log.f64 (/.f64 im 2))))
(pow.f64 (exp.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2))))))
(sqrt.f64 (*.f64 2 im))
(fabs.f64 (sqrt.f64 (*.f64 2 im)))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 2 im))))
(cbrt.f64 (pow.f64 (*.f64 2 im) 3/2))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 im))))
(exp.f64 (+.f64 (*.f64 1/6 (log.f64 (*.f64 2 im))) (*.f64 2 (*.f64 1/6 (log.f64 (*.f64 2 im))))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 1/6 (log.f64 (*.f64 2 im)))) (*.f64 1/6 (log.f64 (*.f64 2 im)))))
Calls

32 calls:

1.0ms
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))
0.0ms
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))
0.0ms
(/.f64 re (/.f64 im re))
0.0ms
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
0.0ms
(+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))

simplify384.0ms (4.4%)

Algorithm
egg-herbie
Rules
970×*-commutative
727×exp-prod
669×log-prod
558×fma-def
549×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
08874294984482
1218116246
2651616198
Stop Event
node limit
Counts
548 → 524
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2)))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2))))) (*.f64 1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 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)
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (log.f64 im))))
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (log.f64 im))))
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (log.f64 im))))
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (log.f64 im))))
(exp.f64 (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 im))) (*.f64 1/2 (log.f64 2))))
(exp.f64 (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 im))) (*.f64 1/2 (log.f64 2))))
(exp.f64 (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 im))) (*.f64 1/2 (log.f64 2))))
(exp.f64 (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 im))) (*.f64 1/2 (log.f64 2))))
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (log.f64 im)))
(+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (log.f64 im)))
(+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (log.f64 im)))
(+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (log.f64 im)))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 im))) (*.f64 1/2 (log.f64 2)))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 im))) (*.f64 1/2 (log.f64 2)))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 im))) (*.f64 1/2 (log.f64 2)))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 im))) (*.f64 1/2 (log.f64 2)))
(+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (*.f64 -1 im) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) 1/3))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) 1/3))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) 1/3))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) 1/3))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (+.f64 im re))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (+.f64 im re))) (sqrt.f64 2))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (+.f64 im re)))))
(*.f64 (pow.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))) 1/4) (pow.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))) 1/4))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (+.f64 im re))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (sqrt.f64 (fma.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) (fma.f64 2 im (*.f64 re (/.f64 re im))) (neg.f64 (*.f64 (*.f64 2 re) (*.f64 2 re))))) (sqrt.f64 (-.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) (*.f64 2 re))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) 3) (*.f64 (pow.f64 re 3) 8))) (sqrt.f64 (fma.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) (fma.f64 2 im (*.f64 re (/.f64 re im))) (*.f64 (*.f64 2 re) (-.f64 (*.f64 2 re) (fma.f64 2 im (*.f64 re (/.f64 re im))))))))
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re)))) (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re))))
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3) (pow.f64 re 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re))))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re)))) (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re))))
(/.f64 (*.f64 (sqrt.f64 2) (hypot.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3/2) (pow.f64 re 3/2))) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3/2) (pow.f64 re 3/2)) (sqrt.f64 2)) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re))))))
(pow.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))) 1/2)
(pow.f64 (exp.f64 (log.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))))) 1/2)
(exp.f64 (*.f64 1/2 (log.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))) (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re))) (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))) (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re))) 1)
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (+.f32 (binary64->binary32 im) (*.f32 1/2 (/.f32 (binary64->binary32 re) (/.f32 (binary64->binary32 im) (binary64->binary32 re))))) (binary64->binary32 re)))))
(-.f64 0 (/.f64 re (/.f64 (neg.f64 im) re)))
(*.f64 2 (*.f64 1/2 (*.f64 re (/.f64 re im))))
(*.f64 1/2 (*.f64 (*.f64 re (/.f64 re im)) 2))
(*.f64 re (/.f64 re im))
(*.f64 re (*.f64 (*.f64 1/2 (/.f64 re im)) 2))
(*.f64 (*.f64 re (/.f64 re im)) 1)
(*.f64 (*.f64 1/2 (*.f64 re (/.f64 re im))) 2)
(*.f64 (*.f64 re re) (/.f64 1 im))
(*.f64 (*.f64 2 re) (*.f64 1/2 (/.f64 re im)))
(*.f64 (*.f64 1/2 re) (*.f64 (/.f64 re im) 2))
(*.f64 (/.f64 re im) re)
(*.f64 (/.f64 re im) (*.f64 (*.f64 1/2 re) 2))
(*.f64 1 (*.f64 re (/.f64 re im)))
(*.f64 (neg.f64 re) (/.f64 re (neg.f64 im)))
(*.f64 (neg.f64 re) (neg.f64 (/.f64 re im)))
(*.f64 -1 (/.f64 re (/.f64 (neg.f64 im) re)))
(*.f64 -1 (*.f64 re (neg.f64 (/.f64 re im))))
(*.f64 (*.f64 1/2 (/.f64 re im)) (*.f64 2 re))
(*.f64 (/.f64 1 im) (*.f64 re re))
(*.f64 (/.f64 -1 im) (*.f64 re (neg.f64 re)))
(*.f64 (/.f64 re (neg.f64 im)) (neg.f64 re))
(*.f64 (/.f64 1/2 (/.f64 (neg.f64 im) re)) (*.f64 (neg.f64 re) 2))
(*.f64 (neg.f64 (/.f64 re im)) (neg.f64 re))
(*.f64 (/.f64 1/2 im) (*.f64 (*.f64 re re) 2))
(*.f64 (*.f64 2 (*.f64 re (/.f64 re im))) 1/2)
(*.f64 (*.f64 2 (*.f64 1/2 re)) (/.f64 re im))
(*.f64 (*.f64 2 (/.f64 re im)) (*.f64 1/2 re))
(*.f64 (*.f64 2 (*.f64 1/2 (/.f64 re im))) re)
(*.f64 (*.f64 2 (/.f64 1/2 (/.f64 (neg.f64 im) re))) (neg.f64 re))
(*.f64 (*.f64 2 (/.f64 1/2 im)) (*.f64 re re))
(*.f64 (*.f64 re (/.f64 -1 im)) (neg.f64 re))
(*.f64 (*.f64 1 (neg.f64 re)) (neg.f64 (/.f64 re im)))
(*.f64 (*.f64 1 (/.f64 re (neg.f64 im))) (neg.f64 re))
(*.f64 (*.f64 (/.f64 re (neg.f64 im)) -1) re)
(*.f64 (/.f64 re -1) (neg.f64 (/.f64 re im)))
(*.f64 (/.f64 (neg.f64 re) im) (neg.f64 re))
(*.f64 (/.f64 (neg.f64 re) -1) (/.f64 re im))
(*.f64 (/.f64 (/.f64 re im) -1) (neg.f64 re))
(pow.f64 (/.f64 (/.f64 im re) re) -1)
(neg.f64 (/.f64 re (/.f64 (neg.f64 im) re)))
(log1p.f64 (expm1.f64 (/.f64 re (/.f64 im re))))
(expm1.f64 (log1p.f64 (/.f64 re (/.f64 im re))))
(*.f64 (sqrt.f64 (/.f64 re (/.f64 im re))) (sqrt.f64 (/.f64 re (/.f64 im re))))
(*.f64 1 (/.f64 re (/.f64 im re)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) (cbrt.f64 (/.f64 re (/.f64 im re)))) (cbrt.f64 (/.f64 re (/.f64 im re))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 re (/.f64 im re)) (/.f64 re (/.f64 im re))) (/.f64 re (/.f64 im re))))
(pow.f64 (/.f64 re (/.f64 im re)) 1)
(exp.f64 (log.f64 (/.f64 re (/.f64 im re))))
(log.f64 (exp.f64 (/.f64 re (/.f64 im re))))
(binary32->binary64 (binary64->binary32 (/.f64 re (/.f64 im re))))
(binary32->binary64 (binary64->binary32 (/.f64 re (/.f64 im re))))
(binary32->binary64 (/.f32 (binary64->binary32 re) (/.f32 (binary64->binary32 im) (binary64->binary32 re))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (pow.f64 (*.f64 2 im) 1/4) (pow.f64 (*.f64 2 im) 1/4))
(*.f64 (pow.f64 (*.f64 2 im) 1/6) (cbrt.f64 (*.f64 2 im)))
(*.f64 (pow.f64 (*.f64 2 im) 1/6) (fabs.f64 (cbrt.f64 (*.f64 2 im))))
(*.f64 (pow.f64 (*.f64 2 im) 1/6) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 2 im) 1/6) 4)))
(*.f64 (cbrt.f64 (*.f64 2 im)) (pow.f64 (*.f64 2 im) 1/6))
(*.f64 (pow.f64 im 1/4) (sqrt.f64 (*.f64 2 (sqrt.f64 im))))
(*.f64 (pow.f64 im 1/4) (fabs.f64 (sqrt.f64 (*.f64 2 (sqrt.f64 im)))))
(*.f64 (pow.f64 im 1/4) (*.f64 (pow.f64 im 1/4) (sqrt.f64 2)))
(*.f64 (pow.f64 2 1/4) (sqrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 im))))
(*.f64 (pow.f64 2 1/6) (cbrt.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im))))
(*.f64 (pow.f64 (*.f64 2 im) 1/8) (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 2 im)) 3/2)))
(*.f64 (pow.f64 (*.f64 2 im) 1/8) (*.f64 (pow.f64 (*.f64 2 im) 1/8) (pow.f64 (*.f64 2 im) 1/4)))
(*.f64 (pow.f64 (*.f64 2 im) 1/12) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 im)) (cbrt.f64 (*.f64 2 im)))))
(*.f64 (pow.f64 (*.f64 2 im) 1/12) (*.f64 (pow.f64 (*.f64 2 im) 1/6) (pow.f64 (*.f64 2 im) 1/4)))
(*.f64 (pow.f64 (*.f64 2 im) 1/12) (*.f64 (pow.f64 (*.f64 2 im) 1/12) (cbrt.f64 (*.f64 2 im))))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (pow.f64 2 1/4))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im))) (pow.f64 2 1/6))
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (cbrt.f64 (*.f64 2 (sqrt.f64 im))))
(*.f64 (sqrt.f64 (*.f64 2 (sqrt.f64 im))) (pow.f64 im 1/4))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 im))) (pow.f64 im 1/6))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) (cbrt.f64 (*.f64 2 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) (cbrt.f64 (*.f64 2 im))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 2) (pow.f64 (*.f64 2 im) 1/6)))
(*.f64 (fabs.f64 (sqrt.f64 im)) (fabs.f64 (sqrt.f64 2)))
(*.f64 (fabs.f64 (sqrt.f64 2)) (fabs.f64 (sqrt.f64 im)))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 im))) (pow.f64 (*.f64 2 im) 1/6))
(*.f64 (fabs.f64 (pow.f64 im 1/6)) (fabs.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 im)))))
(*.f64 (fabs.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (pow.f64 2 1/4))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im)))) (fabs.f64 (pow.f64 2 1/6)))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 2 im)) 3/2)) (pow.f64 (*.f64 2 im) 1/8))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 im)) (cbrt.f64 (*.f64 2 im)))) (pow.f64 (*.f64 2 im) 1/12))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 2 im) 1/6) 4)) (pow.f64 (*.f64 2 im) 1/6))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 im) 1/12) 3) (pow.f64 (pow.f64 (*.f64 2 im) 1/12) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) 3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) 3) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) 3))
(*.f64 (*.f64 (sqrt.f64 im) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (*.f64 (pow.f64 (*.f64 2 im) 1/4) (pow.f64 (*.f64 2 im) 1/8)) (pow.f64 (*.f64 2 im) 1/8))
(*.f64 (*.f64 (pow.f64 (*.f64 2 im) 1/4) (pow.f64 (*.f64 2 im) 1/6)) (pow.f64 (*.f64 2 im) 1/12))
(*.f64 (*.f64 (pow.f64 (*.f64 2 im) 1/6) (cbrt.f64 im)) (cbrt.f64 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 im)) (pow.f64 (*.f64 2 im) 1/12)) (pow.f64 (*.f64 2 im) 1/12))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 im)) (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6))) (cbrt.f64 (cbrt.f64 (*.f64 2 im))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 im)) (cbrt.f64 (cbrt.f64 (*.f64 2 im)))) (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)))
(/.f64 (exp.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2)))) (exp.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))))
(pow.f64 (*.f64 2 im) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 im)) 1)
(pow.f64 (pow.f64 (*.f64 2 im) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 2 im) 1/6) 3)
(pow.f64 (cbrt.f64 (*.f64 2 im)) 3/2)
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 im)))
(pow.f64 (*.f64 2 (*.f64 im (*.f64 2 im))) 1/4)
(pow.f64 (exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2)))) (/.f64 2 (log.f64 (/.f64 im 2))))
(pow.f64 (exp.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2))))))
(sqrt.f64 (*.f64 2 im))
(fabs.f64 (sqrt.f64 (*.f64 2 im)))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 2 im))))
(cbrt.f64 (pow.f64 (*.f64 2 im) 3/2))
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))))
(expm1.f64 (log1p.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))) (sqrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))))
(*.f64 1 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2)))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2)))) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))))
(cbrt.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2)) (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))) (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))))
(pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2)) 1)
(exp.f64 (log.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))))
(log.f64 (exp.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))))
(binary32->binary64 (binary64->binary32 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))))
(binary32->binary64 (binary64->binary32 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))))
(binary32->binary64 (exp.f32 (*.f32 (log.f32 (*.f32 2 (binary64->binary32 im))) 1/2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (pow.f64 (*.f64 2 im) 1/4) (pow.f64 (*.f64 2 im) 1/4))
(*.f64 (pow.f64 (*.f64 2 im) 1/6) (cbrt.f64 (*.f64 2 im)))
(*.f64 (pow.f64 (*.f64 2 im) 1/6) (fabs.f64 (cbrt.f64 (*.f64 2 im))))
(*.f64 (pow.f64 (*.f64 2 im) 1/6) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 2 im) 1/6) 4)))
(*.f64 (cbrt.f64 (*.f64 2 im)) (pow.f64 (*.f64 2 im) 1/6))
(*.f64 (pow.f64 im 1/4) (sqrt.f64 (*.f64 2 (sqrt.f64 im))))
(*.f64 (pow.f64 im 1/4) (fabs.f64 (sqrt.f64 (*.f64 2 (sqrt.f64 im)))))
(*.f64 (pow.f64 im 1/4) (*.f64 (pow.f64 im 1/4) (sqrt.f64 2)))
(*.f64 (pow.f64 2 1/4) (sqrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 im))))
(*.f64 (pow.f64 2 1/6) (cbrt.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im))))
(*.f64 (pow.f64 (*.f64 2 im) 1/8) (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 2 im)) 3/2)))
(*.f64 (pow.f64 (*.f64 2 im) 1/8) (*.f64 (pow.f64 (*.f64 2 im) 1/8) (pow.f64 (*.f64 2 im) 1/4)))
(*.f64 (pow.f64 (*.f64 2 im) 1/12) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 im)) (cbrt.f64 (*.f64 2 im)))))
(*.f64 (pow.f64 (*.f64 2 im) 1/12) (*.f64 (pow.f64 (*.f64 2 im) 1/6) (pow.f64 (*.f64 2 im) 1/4)))
(*.f64 (pow.f64 (*.f64 2 im) 1/12) (*.f64 (pow.f64 (*.f64 2 im) 1/12) (cbrt.f64 (*.f64 2 im))))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (pow.f64 2 1/4))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im))) (pow.f64 2 1/6))
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (cbrt.f64 (*.f64 2 (sqrt.f64 im))))
(*.f64 (sqrt.f64 (*.f64 2 (sqrt.f64 im))) (pow.f64 im 1/4))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 im))) (pow.f64 im 1/6))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) (cbrt.f64 (*.f64 2 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) (cbrt.f64 (*.f64 2 im))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 2) (pow.f64 (*.f64 2 im) 1/6)))
(*.f64 (fabs.f64 (sqrt.f64 im)) (fabs.f64 (sqrt.f64 2)))
(*.f64 (fabs.f64 (sqrt.f64 2)) (fabs.f64 (sqrt.f64 im)))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 im))) (pow.f64 (*.f64 2 im) 1/6))
(*.f64 (fabs.f64 (pow.f64 im 1/6)) (fabs.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 im)))))
(*.f64 (fabs.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (pow.f64 2 1/4))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im)))) (fabs.f64 (pow.f64 2 1/6)))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 2 im)) 3/2)) (pow.f64 (*.f64 2 im) 1/8))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 im)) (cbrt.f64 (*.f64 2 im)))) (pow.f64 (*.f64 2 im) 1/12))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 2 im) 1/6) 4)) (pow.f64 (*.f64 2 im) 1/6))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 im) 1/12) 3) (pow.f64 (pow.f64 (*.f64 2 im) 1/12) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) 3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) 3) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) 3))
(*.f64 (*.f64 (sqrt.f64 im) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (*.f64 (pow.f64 (*.f64 2 im) 1/4) (pow.f64 (*.f64 2 im) 1/8)) (pow.f64 (*.f64 2 im) 1/8))
(*.f64 (*.f64 (pow.f64 (*.f64 2 im) 1/4) (pow.f64 (*.f64 2 im) 1/6)) (pow.f64 (*.f64 2 im) 1/12))
(*.f64 (*.f64 (pow.f64 (*.f64 2 im) 1/6) (cbrt.f64 im)) (cbrt.f64 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 im)) (pow.f64 (*.f64 2 im) 1/12)) (pow.f64 (*.f64 2 im) 1/12))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 im)) (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6))) (cbrt.f64 (cbrt.f64 (*.f64 2 im))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 im)) (cbrt.f64 (cbrt.f64 (*.f64 2 im)))) (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)))
(/.f64 (exp.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2)))) (exp.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))))
(pow.f64 (*.f64 2 im) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 im)) 1)
(pow.f64 (pow.f64 (*.f64 2 im) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 2 im) 1/6) 3)
(pow.f64 (cbrt.f64 (*.f64 2 im)) 3/2)
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 im)))
(pow.f64 (*.f64 2 (*.f64 im (*.f64 2 im))) 1/4)
(pow.f64 (exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2)))) (/.f64 2 (log.f64 (/.f64 im 2))))
(pow.f64 (exp.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2))))))
(sqrt.f64 (*.f64 2 im))
(fabs.f64 (sqrt.f64 (*.f64 2 im)))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 2 im))))
(cbrt.f64 (pow.f64 (*.f64 2 im) 3/2))
(log1p.f64 (expm1.f64 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))))
(expm1.f64 (log1p.f64 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))) (sqrt.f64 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))))
(*.f64 1 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))) (cbrt.f64 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))) (cbrt.f64 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))))
(cbrt.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))) (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))) (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))))
(pow.f64 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))) 1)
(exp.f64 (log.f64 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))))
(log.f64 (exp.f64 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))))
(binary32->binary64 (binary64->binary32 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))))
(binary32->binary64 (binary64->binary32 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))))
(binary32->binary64 (exp.f32 (+.f32 (*.f32 1/2 (log.f32 (binary64->binary32 im))) (*.f32 1/2 (log.f32 2)))))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))))
(*.f64 2 (*.f64 1/4 (log.f64 (*.f64 2 im))))
(*.f64 1/2 (log.f64 (*.f64 2 im)))
(*.f64 (log.f64 (*.f64 2 im)) 1/2)
(*.f64 (log.f64 (*.f64 2 im)) (log.f64 (exp.f64 1/2)))
(*.f64 (log.f64 (sqrt.f64 (*.f64 2 im))) (*.f64 (*.f64 1/2 (log.f64 (/.f64 im 2))) (/.f64 2 (log.f64 (/.f64 im 2)))))
(*.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2))) (/.f64 2 (log.f64 (/.f64 im 2))))
(*.f64 3 (*.f64 1/6 (log.f64 (*.f64 2 im))))
(*.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2))))))
(*.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))) (*.f64 (log.f64 (sqrt.f64 (*.f64 2 im))) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))))))
(*.f64 1 (log.f64 (sqrt.f64 (*.f64 2 im))))
(*.f64 (/.f64 2 (log.f64 (/.f64 im 2))) (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2))))) (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))))
(*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) 2)
(*.f64 (*.f64 1/6 (log.f64 (*.f64 2 im))) 3)
(*.f64 (/.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2))) (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2)))) (log.f64 (sqrt.f64 (*.f64 2 im))))
(*.f64 (/.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2))) (*.f64 1/8 (-.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 (*.f64 (log.f64 2) 1/4) (log.f64 (*.f64 2 im)))))
(*.f64 (/.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (-.f64 (*.f64 (*.f64 1/2 (log.f64 im)) (*.f64 (pow.f64 (log.f64 im) 3) 1/8)) (*.f64 (*.f64 (*.f64 (log.f64 2) 1/4) (log.f64 (/.f64 2 im))) (*.f64 (*.f64 (log.f64 2) 1/4) (log.f64 (/.f64 2 im)))))) (-.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 (*.f64 (log.f64 2) 1/4) (log.f64 (/.f64 2 im)))))
(*.f64 (/.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (+.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (*.f64 (*.f64 (log.f64 2) 1/4) (log.f64 (/.f64 2 im))) 3))) (+.f64 (*.f64 (*.f64 1/2 (log.f64 im)) (*.f64 (pow.f64 (log.f64 im) 3) 1/8)) (*.f64 (*.f64 (*.f64 (log.f64 2) 1/4) (log.f64 (/.f64 2 im))) (-.f64 (*.f64 (*.f64 (log.f64 2) 1/4) (log.f64 (/.f64 2 im))) (pow.f64 (*.f64 1/2 (log.f64 im)) 2)))))
(/.f64 (log.f64 (sqrt.f64 (*.f64 2 im))) (/.f64 (*.f64 1/2 (log.f64 (/.f64 im 2))) (*.f64 1/2 (log.f64 (/.f64 im 2)))))
(/.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2))) (*.f64 1/2 (log.f64 (/.f64 im 2))))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))) (log.f64 (sqrt.f64 (*.f64 2 im)))))
(/.f64 1 (/.f64 1/2 (/.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2))) (log.f64 (/.f64 im 2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))) (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3)) (*.f64 (*.f64 1/2 (log.f64 (/.f64 im 2))) (+.f64 (*.f64 (*.f64 1/2 (log.f64 im)) (*.f64 (pow.f64 (log.f64 im) 3) 1/8)) (*.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (pow.f64 (*.f64 1/2 (log.f64 2)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))) (*.f64 1/8 (-.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (pow.f64 (*.f64 1/2 (log.f64 im)) 2)) (*.f64 1/2 (log.f64 (/.f64 2 im))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (log.f64 im)) (*.f64 (pow.f64 (log.f64 im) 3) 1/8)) (*.f64 (*.f64 1/2 (log.f64 2)) (*.f64 (pow.f64 (log.f64 2) 3) 1/8))) (*.f64 (*.f64 1/2 (log.f64 (/.f64 im 2))) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (pow.f64 (*.f64 1/2 (log.f64 2)) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 im) 3) 3) 1/512) (*.f64 (pow.f64 (pow.f64 (log.f64 2) 3) 3) 1/512)) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))) (+.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3) (pow.f64 (*.f64 (log.f64 2) (*.f64 (log.f64 im) 1/4)) 3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2)))) (neg.f64 (*.f64 1/2 (log.f64 (/.f64 im 2)))))
(/.f64 (neg.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2))) (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2)))) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))))) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) 3)) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2))) (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))))))
(/.f64 (*.f64 1/2 (-.f64 (*.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 2) (log.f64 2)))) (log.f64 (/.f64 im 2)))
(/.f64 (*.f64 1/2 (-.f64 (*.f64 (log.f64 2) (log.f64 2)) (*.f64 (log.f64 im) (log.f64 im)))) (log.f64 (/.f64 2 im)))
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (fma.f64 (log.f64 im) (log.f64 im) (*.f64 (log.f64 2) (log.f64 (/.f64 2 im)))))
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (fma.f64 (log.f64 2) (log.f64 2) (*.f64 (log.f64 im) (log.f64 (/.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2))) 1) (*.f64 1/2 (log.f64 (/.f64 im 2))))
(/.f64 (*.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) 1) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 2) (log.f64 2))) 1/2) (log.f64 (/.f64 im 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 2) (log.f64 2)) (*.f64 (log.f64 im) (log.f64 im))) 1/2) (log.f64 (/.f64 2 im)))
(/.f64 (*.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)) 1/2) (fma.f64 (log.f64 im) (log.f64 im) (*.f64 (log.f64 2) (log.f64 (/.f64 2 im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)) 1/2) (fma.f64 (log.f64 2) (log.f64 2) (*.f64 (log.f64 im) (log.f64 (/.f64 im 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 1/2 (log.f64 im)) (*.f64 (pow.f64 (log.f64 im) 3) 1/8)) (*.f64 (*.f64 1/2 (log.f64 2)) (*.f64 (pow.f64 (log.f64 2) 3) 1/8))) (/.f64 2 (log.f64 (/.f64 im 2)))) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (pow.f64 (*.f64 1/2 (log.f64 2)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3)) (/.f64 2 (log.f64 (/.f64 im 2)))) (+.f64 (*.f64 (*.f64 1/2 (log.f64 im)) (*.f64 (pow.f64 (log.f64 im) 3) 1/8)) (*.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (pow.f64 (*.f64 1/2 (log.f64 2)) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))))) (*.f64 1/8 (-.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 im) 3) 3) 1/512) (*.f64 (pow.f64 (pow.f64 (log.f64 2) 3) 3) 1/512)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))))) (+.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3) (pow.f64 (*.f64 (log.f64 2) (*.f64 (log.f64 im) 1/4)) 3))))
(/.f64 (/.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2))) 1/2) (log.f64 (/.f64 im 2)))
(log.f64 (sqrt.f64 (*.f64 2 im)))
(fma.f64 1/2 (log.f64 im) (*.f64 1/2 (log.f64 2)))
(fma.f64 1/2 (log.f64 2) (*.f64 1/2 (log.f64 im)))
(fma.f64 (log.f64 im) 1/2 (*.f64 1/2 (log.f64 2)))
(fma.f64 (log.f64 2) 1/2 (*.f64 1/2 (log.f64 im)))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))) (sqrt.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
(*.f64 1 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))) (cbrt.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))) (cbrt.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))) (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))) (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
(pow.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))) 1)
(exp.f64 (log.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
(log.f64 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
(binary32->binary64 (+.f32 (*.f32 1/2 (log.f32 (binary64->binary32 im))) (*.f32 1/2 (log.f32 2))))
(/.f64 (exp.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2)))) (exp.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))))
(pow.f64 (*.f64 2 im) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 im)) 1)
(pow.f64 (pow.f64 (*.f64 2 im) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 2 im) 1/6) 3)
(pow.f64 (cbrt.f64 (*.f64 2 im)) 3/2)
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 im)))
(pow.f64 (*.f64 2 (*.f64 im (*.f64 2 im))) 1/4)
(pow.f64 (exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2)))) (/.f64 2 (log.f64 (/.f64 im 2))))
(pow.f64 (exp.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2))))))
(sqrt.f64 (*.f64 2 im))
(fabs.f64 (sqrt.f64 (*.f64 2 im)))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 2 im))))
(cbrt.f64 (pow.f64 (*.f64 2 im) 3/2))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 im))))
(exp.f64 (+.f64 (*.f64 1/6 (log.f64 (*.f64 2 im))) (*.f64 2 (*.f64 1/6 (log.f64 (*.f64 2 im))))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 1/6 (log.f64 (*.f64 2 im)))) (*.f64 1/6 (log.f64 (*.f64 2 im)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 1 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1)
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2))) (sqrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))))
(*.f64 (pow.f64 (*.f64 2 im) 1/6) (pow.f64 (*.f64 2 im) 1/12))
(*.f64 (pow.f64 im 1/4) (pow.f64 2 1/4))
(*.f64 (pow.f64 2 1/4) (pow.f64 im 1/4))
(*.f64 (pow.f64 (*.f64 2 im) 1/8) (pow.f64 (*.f64 2 im) 1/8))
(*.f64 (pow.f64 (*.f64 2 im) 1/12) (pow.f64 (*.f64 2 im) 1/6))
(*.f64 (sqrt.f64 (pow.f64 im 1/4)) (sqrt.f64 (sqrt.f64 (*.f64 2 (sqrt.f64 im)))))
(*.f64 (sqrt.f64 (pow.f64 im 1/6)) (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 im)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (sqrt.f64 (pow.f64 2 1/4)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im)))) (sqrt.f64 (pow.f64 2 1/6)))
(pow.f64 (*.f64 2 im) 1/4)
(pow.f64 (sqrt.f64 (*.f64 2 im)) 1/2)
(pow.f64 (pow.f64 (*.f64 2 im) 1/4) 1)
(pow.f64 (pow.f64 (*.f64 2 im) 1/6) 3/2)
(pow.f64 (exp.f64 1/2) (/.f64 (log.f64 (*.f64 2 im)) 2))
(pow.f64 (*.f64 2 (*.f64 im (*.f64 2 im))) 1/8)
(fabs.f64 (pow.f64 (*.f64 2 im) 1/4))
(fabs.f64 (neg.f64 (pow.f64 (*.f64 2 im) 1/4)))
(exp.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (sqrt.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 1 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (cbrt.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 1)
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(binary32->binary64 (sqrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2))))
(*.f64 (pow.f64 im 1/6) (pow.f64 2 1/6))
(*.f64 (pow.f64 2 1/6) (pow.f64 im 1/6))
(*.f64 (pow.f64 (*.f64 2 im) 1/12) (pow.f64 (*.f64 2 im) 1/12))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 2 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)))
(*.f64 (sqrt.f64 (pow.f64 im 1/6)) (sqrt.f64 (cbrt.f64 (*.f64 2 (sqrt.f64 im)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2)))) (sqrt.f64 (pow.f64 2 1/6)))
(*.f64 (sqrt.f64 (cbrt.f64 im)) (sqrt.f64 (cbrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 im 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 im)))))
(*.f64 (cbrt.f64 (pow.f64 im 1/4)) (cbrt.f64 (sqrt.f64 (*.f64 2 (sqrt.f64 im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (cbrt.f64 (pow.f64 2 1/4)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im)))) (cbrt.f64 (pow.f64 2 1/6)))
(pow.f64 (*.f64 2 im) 1/6)
(pow.f64 (sqrt.f64 (*.f64 2 im)) 1/3)
(pow.f64 (pow.f64 (*.f64 2 im) 1/4) 2/3)
(pow.f64 (pow.f64 (*.f64 2 im) 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 2 im)) 1/2)
(pow.f64 (*.f64 2 (*.f64 im (*.f64 2 im))) 1/12)
(sqrt.f64 (cbrt.f64 (*.f64 2 im)))
(fabs.f64 (pow.f64 (*.f64 2 im) 1/6))
(exp.f64 (*.f64 1/6 (log.f64 (*.f64 2 im))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 1 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 1)
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(binary32->binary64 (binary64->binary32 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(binary32->binary64 (binary64->binary32 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(binary32->binary64 (cbrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2))))
(pow.f64 (*.f64 2 im) 1/3)
(pow.f64 (sqrt.f64 (*.f64 2 im)) 2/3)
(pow.f64 (pow.f64 (*.f64 2 im) 1/6) 2)
(pow.f64 (*.f64 2 (*.f64 im (*.f64 2 im))) 1/6)
(cbrt.f64 (*.f64 2 im))
(exp.f64 (*.f64 2 (*.f64 1/6 (log.f64 (*.f64 2 im)))))
(exp.f64 (+.f64 (*.f64 1/6 (log.f64 (*.f64 2 im))) (*.f64 1/6 (log.f64 (*.f64 2 im)))))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 1 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1)
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(log.f64 (exp.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2))) (cbrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))))
(/.f64 (exp.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2)))) (exp.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))))
(pow.f64 (*.f64 2 im) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 im)) 1)
(pow.f64 (pow.f64 (*.f64 2 im) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 2 im) 1/6) 3)
(pow.f64 (cbrt.f64 (*.f64 2 im)) 3/2)
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 im)))
(pow.f64 (*.f64 2 (*.f64 im (*.f64 2 im))) 1/4)
(pow.f64 (exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2)))) (/.f64 2 (log.f64 (/.f64 im 2))))
(pow.f64 (exp.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2))))))
(sqrt.f64 (*.f64 2 im))
(fabs.f64 (sqrt.f64 (*.f64 2 im)))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 2 im))))
(cbrt.f64 (pow.f64 (*.f64 2 im) 3/2))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 im))))
(exp.f64 (+.f64 (*.f64 1/6 (log.f64 (*.f64 2 im))) (*.f64 2 (*.f64 1/6 (log.f64 (*.f64 2 im))))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 1/6 (log.f64 (*.f64 2 im)))) (*.f64 1/6 (log.f64 (*.f64 2 im)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 1 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(pow.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1)
(exp.f64 (log.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(log.f64 (exp.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (*.f32 (*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2))) (cbrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))) (cbrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))))
(binary32->binary64 (binary64->binary32 (/.f64 re (/.f64 im re))))
(binary32->binary64 (binary64->binary32 (/.f64 re (/.f64 im re))))
(binary32->binary64 (/.f32 (binary64->binary32 re) (/.f32 (binary64->binary32 im) (binary64->binary32 re))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (+.f32 (binary64->binary32 im) (*.f32 1/2 (/.f32 (binary64->binary32 re) (/.f32 (binary64->binary32 im) (binary64->binary32 re))))) (binary64->binary32 re)))))
(binary32->binary64 (binary64->binary32 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))))
(binary32->binary64 (binary64->binary32 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))))
(binary32->binary64 (exp.f32 (*.f32 (log.f32 (*.f32 2 (binary64->binary32 im))) 1/2)))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
(binary32->binary64 (+.f32 (*.f32 1/2 (log.f32 (binary64->binary32 im))) (*.f32 1/2 (log.f32 2))))
(binary32->binary64 (binary64->binary32 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))))
(binary32->binary64 (binary64->binary32 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))))
(binary32->binary64 (exp.f32 (+.f32 (*.f32 1/2 (log.f32 (binary64->binary32 im))) (*.f32 1/2 (log.f32 2)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(binary32->binary64 (sqrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(binary32->binary64 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2))) (sqrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (*.f32 (*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2))) (cbrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))) (cbrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(binary32->binary64 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))
(binary32->binary64 (binary64->binary32 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2))) (cbrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))))
(binary32->binary64 (binary64->binary32 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(binary32->binary64 (binary64->binary32 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(binary32->binary64 (cbrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2))))
Outputs
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 2) re) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (*.f64 re re))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (sqrt.f64 2) (*.f64 re re))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (*.f64 re re))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 3))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (sqrt.f64 2) (*.f64 re re)))))))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(fma.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 im) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (/.f64 (sqrt.f64 2) re) (/.f64 (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2)) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (+.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2))) (-.f64 im (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2))) 2)))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 re re)) (/.f64 (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2)) (pow.f64 (sqrt.f64 1/2) 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (/.f64 (sqrt.f64 2) re) (/.f64 (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2)) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 re re)) (/.f64 (-.f64 im (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2))) 2)) (*.f64 1/2 (sqrt.f64 1/2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (+.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2))) (-.f64 im (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2))) 2))))))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 3/2) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 re re)) (/.f64 (-.f64 im (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2))) 2)) (*.f64 1/2 (sqrt.f64 1/2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (+.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2))) (-.f64 im (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2))) 2))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (/.f64 1 im)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) -1/2))
(-.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 im) -1/2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 re (sqrt.f64 1/2)) (-.f64 im (pow.f64 (*.f64 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2))) -1/2) 2))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 im) (+.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2))) (-.f64 im (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2))) 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2))))) (*.f64 1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 3))))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (fma.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 re (sqrt.f64 1/2)) (-.f64 im (pow.f64 (*.f64 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2))) -1/2) 2))))) (*.f64 1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2))) -1/2) 2))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 re re))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 im) (+.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2))) (-.f64 im (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2))) 2))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (pow.f64 im 3)) 1/4) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (*.f64 re re)) (-.f64 im (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2))) 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 im) (+.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2))) (-.f64 im (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2))) 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 im 3/2) 1/4) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (*.f64 re re)) (-.f64 im (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2))) 2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))))
(/.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))
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (log.f64 im))))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (log.f64 im))))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (log.f64 im))))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (log.f64 im))))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 im))) (*.f64 1/2 (log.f64 2))))
(exp.f64 (fma.f64 -1/2 (neg.f64 (log.f64 im)) (*.f64 1/2 (log.f64 2))))
(*.f64 (pow.f64 2 1/2) (pow.f64 (/.f64 1 im) -1/2))
(exp.f64 (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 im))) (*.f64 1/2 (log.f64 2))))
(exp.f64 (fma.f64 -1/2 (neg.f64 (log.f64 im)) (*.f64 1/2 (log.f64 2))))
(*.f64 (pow.f64 2 1/2) (pow.f64 (/.f64 1 im) -1/2))
(exp.f64 (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 im))) (*.f64 1/2 (log.f64 2))))
(exp.f64 (fma.f64 -1/2 (neg.f64 (log.f64 im)) (*.f64 1/2 (log.f64 2))))
(*.f64 (pow.f64 2 1/2) (pow.f64 (/.f64 1 im) -1/2))
(exp.f64 (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 im))) (*.f64 1/2 (log.f64 2))))
(exp.f64 (fma.f64 -1/2 (neg.f64 (log.f64 im)) (*.f64 1/2 (log.f64 2))))
(*.f64 (pow.f64 2 1/2) (pow.f64 (/.f64 1 im) -1/2))
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(exp.f64 (*.f64 1/2 (+.f64 (log.f64 2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im)))))))
(pow.f64 (exp.f64 1/2) (+.f64 (log.f64 2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(exp.f64 (*.f64 1/2 (+.f64 (log.f64 2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im)))))))
(pow.f64 (exp.f64 1/2) (+.f64 (log.f64 2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(exp.f64 (*.f64 1/2 (+.f64 (log.f64 2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im)))))))
(pow.f64 (exp.f64 1/2) (+.f64 (log.f64 2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))
(exp.f64 (+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(exp.f64 (*.f64 1/2 (+.f64 (log.f64 2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im)))))))
(pow.f64 (exp.f64 1/2) (+.f64 (log.f64 2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (log.f64 im)))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (log.f64 im)))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (log.f64 im)))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (log.f64 im)))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 im))) (*.f64 1/2 (log.f64 2)))
(fma.f64 -1/2 (neg.f64 (log.f64 im)) (*.f64 1/2 (log.f64 2)))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 im))) (*.f64 1/2 (log.f64 2)))
(fma.f64 -1/2 (neg.f64 (log.f64 im)) (*.f64 1/2 (log.f64 2)))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 im))) (*.f64 1/2 (log.f64 2)))
(fma.f64 -1/2 (neg.f64 (log.f64 im)) (*.f64 1/2 (log.f64 2)))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 im))) (*.f64 1/2 (log.f64 2)))
(fma.f64 -1/2 (neg.f64 (log.f64 im)) (*.f64 1/2 (log.f64 2)))
(+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(*.f64 1/2 (+.f64 (log.f64 2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))))
(*.f64 1/2 (+.f64 (log.f64 2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(*.f64 1/2 (+.f64 (log.f64 2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))))
(*.f64 1/2 (+.f64 (log.f64 2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(*.f64 1/2 (+.f64 (log.f64 2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))))
(*.f64 1/2 (+.f64 (log.f64 2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 1/2 (log.f64 2)) (*.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(*.f64 1/2 (+.f64 (log.f64 2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))))
(*.f64 1/2 (+.f64 (log.f64 2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 (sqrt.f64 2)) (pow.f64 im 1/4))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 (sqrt.f64 2)) (pow.f64 im 1/4))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 (sqrt.f64 2)) (pow.f64 im 1/4))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 (sqrt.f64 2)) (pow.f64 im 1/4))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 (sqrt.f64 2)) (pow.f64 im 1/4))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 (sqrt.f64 2)) (pow.f64 im 1/4))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 (sqrt.f64 2)) (pow.f64 im 1/4))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 (sqrt.f64 2)) (pow.f64 im 1/4))
(*.f64 (pow.f64 (*.f64 -1 im) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))
(*.f64 (pow.f64 (neg.f64 im) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))
(*.f64 (pow.f64 (neg.f64 im) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))
(*.f64 (pow.f64 (neg.f64 im) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))
(*.f64 (pow.f64 (neg.f64 im) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) 1/3))
(*.f64 (pow.f64 (neg.f64 im) 1/6) (cbrt.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) 1/3))
(*.f64 (pow.f64 (neg.f64 im) 1/6) (cbrt.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) 1/3))
(*.f64 (pow.f64 (neg.f64 im) 1/6) (cbrt.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (*.f64 (sqrt.f64 -1) (sqrt.f64 2))) 1/3))
(*.f64 (pow.f64 (neg.f64 im) 1/6) (cbrt.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (+.f64 im re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (+.f64 im re))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (+.f64 im re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (+.f64 im re)))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (+.f64 im re))) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(*.f64 (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))) (pow.f64 2 1/2))
(*.f64 (pow.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))) 1/4) (pow.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))) 1/4))
(sqrt.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (*.f64 re (/.f64 re im)))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (+.f64 im re))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (+.f64 im re))) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(*.f64 (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))) (pow.f64 2 1/2))
(/.f64 (sqrt.f64 (fma.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) (fma.f64 2 im (*.f64 re (/.f64 re im))) (neg.f64 (*.f64 (*.f64 2 re) (*.f64 2 re))))) (sqrt.f64 (-.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) (*.f64 2 re))))
(/.f64 (sqrt.f64 (fma.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) (fma.f64 2 im (*.f64 re (/.f64 re im))) (neg.f64 (*.f64 4 (*.f64 re re))))) (sqrt.f64 (+.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) (*.f64 -2 re))))
(/.f64 (sqrt.f64 (fma.f64 (fma.f64 im 2 (*.f64 re (/.f64 re im))) (fma.f64 im 2 (*.f64 re (/.f64 re im))) (*.f64 -4 (*.f64 re re)))) (sqrt.f64 (+.f64 (fma.f64 im 2 (*.f64 re (/.f64 re im))) (*.f64 re -2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) 3) (*.f64 (pow.f64 re 3) 8))) (sqrt.f64 (fma.f64 (fma.f64 2 im (*.f64 re (/.f64 re im))) (fma.f64 2 im (*.f64 re (/.f64 re im))) (*.f64 (*.f64 2 re) (-.f64 (*.f64 2 re) (fma.f64 2 im (*.f64 re (/.f64 re im))))))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 re 3) 8 (pow.f64 (fma.f64 im 2 (*.f64 re (/.f64 re im))) 3))) (sqrt.f64 (fma.f64 (fma.f64 im 2 (*.f64 re (/.f64 re im))) (fma.f64 im 2 (*.f64 re (/.f64 re im))) (*.f64 2 (*.f64 re (-.f64 (*.f64 2 re) (fma.f64 im 2 (*.f64 re (/.f64 re im)))))))))
(/.f64 (sqrt.f64 (*.f64 2 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re)))) (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re))))
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3) (pow.f64 re 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re))))))
(/.f64 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3)))) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re))))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re)))) (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re))) (/.f64 (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re))) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re))))
(/.f64 (*.f64 (sqrt.f64 2) (hypot.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3/2) (pow.f64 re 3/2))) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re))))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re)))))) (hypot.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3/2) (pow.f64 re 3/2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re))) (sqrt.f64 2)) (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re))) (/.f64 (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re))) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3/2) (pow.f64 re 3/2)) (sqrt.f64 2)) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re))))))
(/.f64 (*.f64 (sqrt.f64 2) (hypot.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3/2) (pow.f64 re 3/2))) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re))))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (fma.f64 re (*.f64 1/2 (/.f64 re im)) (-.f64 im re)))))) (hypot.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3/2) (pow.f64 re 3/2)))
(pow.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))) 1/2)
(sqrt.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (*.f64 re (/.f64 re im)))))
(pow.f64 (exp.f64 (log.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))))) 1/2)
(sqrt.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (*.f64 re (/.f64 re im)))))
(exp.f64 (*.f64 1/2 (log.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))))))
(sqrt.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (*.f64 re (/.f64 re im)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))))
(sqrt.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (*.f64 re (/.f64 re im)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))))
(sqrt.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (*.f64 re (/.f64 re im)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))) (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))))
(sqrt.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (*.f64 re (/.f64 re im)))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re))))
(sqrt.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (*.f64 re (/.f64 re im)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))))
(sqrt.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (*.f64 re (/.f64 re im)))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re))) (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))) (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 re (/.f64 re im)) im)))) (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 re (/.f64 re im)) im)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (*.f64 re (/.f64 re im))))) 3))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re))) 1)
(sqrt.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (*.f64 re (/.f64 re im)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))))
(sqrt.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (*.f64 re (/.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))))
(sqrt.f64 (fma.f64 2 re (fma.f64 2 im (*.f64 re (/.f64 re im)))))
(sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (*.f64 re (/.f64 re im)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 re (/.f64 re im)) im))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (*.f64 re (/.f64 re im)))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 re (/.f64 re im)) im))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (*.f64 re (/.f64 re im)))))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (+.f32 (binary64->binary32 im) (*.f32 1/2 (/.f32 (binary64->binary32 re) (/.f32 (binary64->binary32 im) (binary64->binary32 re))))) (binary64->binary32 re)))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (binary64->binary32 im) (+.f32 (*.f32 1/2 (/.f32 (binary64->binary32 re) (/.f32 (binary64->binary32 im) (binary64->binary32 re)))) (binary64->binary32 re))))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (binary64->binary32 im) (fma.f32 1/2 (*.f32 (binary64->binary32 re) (/.f32 (binary64->binary32 re) (binary64->binary32 im))) (binary64->binary32 re))))))
(-.f64 0 (/.f64 re (/.f64 (neg.f64 im) re)))
(*.f64 re (/.f64 re im))
(*.f64 2 (*.f64 1/2 (*.f64 re (/.f64 re im))))
(*.f64 re (/.f64 re im))
(*.f64 1/2 (*.f64 (*.f64 re (/.f64 re im)) 2))
(*.f64 re (/.f64 re im))
(*.f64 re (/.f64 re im))
(*.f64 re (*.f64 (*.f64 1/2 (/.f64 re im)) 2))
(*.f64 re (/.f64 re im))
(*.f64 (*.f64 re (/.f64 re im)) 1)
(*.f64 re (/.f64 re im))
(*.f64 (*.f64 1/2 (*.f64 re (/.f64 re im))) 2)
(*.f64 re (/.f64 re im))
(*.f64 (*.f64 re re) (/.f64 1 im))
(*.f64 re (/.f64 re im))
(*.f64 (*.f64 2 re) (*.f64 1/2 (/.f64 re im)))
(*.f64 re (/.f64 re im))
(*.f64 (*.f64 1/2 re) (*.f64 (/.f64 re im) 2))
(*.f64 re (/.f64 re im))
(*.f64 (/.f64 re im) re)
(*.f64 re (/.f64 re im))
(*.f64 (/.f64 re im) (*.f64 (*.f64 1/2 re) 2))
(*.f64 re (/.f64 re im))
(*.f64 1 (*.f64 re (/.f64 re im)))
(*.f64 re (/.f64 re im))
(*.f64 (neg.f64 re) (/.f64 re (neg.f64 im)))
(*.f64 re (/.f64 re im))
(*.f64 (neg.f64 re) (neg.f64 (/.f64 re im)))
(*.f64 re (/.f64 re im))
(*.f64 -1 (/.f64 re (/.f64 (neg.f64 im) re)))
(*.f64 re (/.f64 re im))
(*.f64 -1 (*.f64 re (neg.f64 (/.f64 re im))))
(*.f64 re (/.f64 re im))
(*.f64 (*.f64 1/2 (/.f64 re im)) (*.f64 2 re))
(*.f64 re (/.f64 re im))
(*.f64 (/.f64 1 im) (*.f64 re re))
(*.f64 re (/.f64 re im))
(*.f64 (/.f64 -1 im) (*.f64 re (neg.f64 re)))
(*.f64 re (/.f64 re im))
(*.f64 (/.f64 re (neg.f64 im)) (neg.f64 re))
(*.f64 re (/.f64 re im))
(*.f64 (/.f64 1/2 (/.f64 (neg.f64 im) re)) (*.f64 (neg.f64 re) 2))
(*.f64 re (/.f64 re im))
(*.f64 (neg.f64 (/.f64 re im)) (neg.f64 re))
(*.f64 re (/.f64 re im))
(*.f64 (/.f64 1/2 im) (*.f64 (*.f64 re re) 2))
(*.f64 re (/.f64 re im))
(*.f64 (*.f64 2 (*.f64 re (/.f64 re im))) 1/2)
(*.f64 re (/.f64 re im))
(*.f64 (*.f64 2 (*.f64 1/2 re)) (/.f64 re im))
(*.f64 re (/.f64 re im))
(*.f64 (*.f64 2 (/.f64 re im)) (*.f64 1/2 re))
(*.f64 re (/.f64 re im))
(*.f64 (*.f64 2 (*.f64 1/2 (/.f64 re im))) re)
(*.f64 re (/.f64 re im))
(*.f64 (*.f64 2 (/.f64 1/2 (/.f64 (neg.f64 im) re))) (neg.f64 re))
(*.f64 re (/.f64 re im))
(*.f64 (*.f64 2 (/.f64 1/2 im)) (*.f64 re re))
(*.f64 re (/.f64 re im))
(*.f64 (*.f64 re (/.f64 -1 im)) (neg.f64 re))
(*.f64 re (/.f64 re im))
(*.f64 (*.f64 1 (neg.f64 re)) (neg.f64 (/.f64 re im)))
(*.f64 re (/.f64 re im))
(*.f64 (*.f64 1 (/.f64 re (neg.f64 im))) (neg.f64 re))
(*.f64 re (/.f64 re im))
(*.f64 (*.f64 (/.f64 re (neg.f64 im)) -1) re)
(*.f64 re (/.f64 re im))
(*.f64 (/.f64 re -1) (neg.f64 (/.f64 re im)))
(*.f64 re (/.f64 re im))
(*.f64 (/.f64 (neg.f64 re) im) (neg.f64 re))
(*.f64 re (/.f64 re im))
(*.f64 (/.f64 (neg.f64 re) -1) (/.f64 re im))
(*.f64 re (/.f64 re im))
(*.f64 (/.f64 (/.f64 re im) -1) (neg.f64 re))
(*.f64 re (/.f64 re im))
(pow.f64 (/.f64 (/.f64 im re) re) -1)
(*.f64 re (/.f64 re im))
(neg.f64 (/.f64 re (/.f64 (neg.f64 im) re)))
(*.f64 re (/.f64 re im))
(log1p.f64 (expm1.f64 (/.f64 re (/.f64 im re))))
(*.f64 re (/.f64 re im))
(expm1.f64 (log1p.f64 (/.f64 re (/.f64 im re))))
(*.f64 re (/.f64 re im))
(*.f64 (sqrt.f64 (/.f64 re (/.f64 im re))) (sqrt.f64 (/.f64 re (/.f64 im re))))
(*.f64 re (/.f64 re im))
(*.f64 1 (/.f64 re (/.f64 im re)))
(*.f64 re (/.f64 re im))
(*.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) (cbrt.f64 (/.f64 re (/.f64 im re)))) (cbrt.f64 (/.f64 re (/.f64 im re))))
(*.f64 re (/.f64 re im))
(cbrt.f64 (*.f64 (*.f64 (/.f64 re (/.f64 im re)) (/.f64 re (/.f64 im re))) (/.f64 re (/.f64 im re))))
(cbrt.f64 (*.f64 (*.f64 re (/.f64 re im)) (*.f64 (*.f64 re (/.f64 re im)) (*.f64 re (/.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 re (/.f64 re im)) 3))
(pow.f64 (/.f64 re (/.f64 im re)) 1)
(*.f64 re (/.f64 re im))
(exp.f64 (log.f64 (/.f64 re (/.f64 im re))))
(*.f64 re (/.f64 re im))
(log.f64 (exp.f64 (/.f64 re (/.f64 im re))))
(*.f64 re (/.f64 re im))
(binary32->binary64 (binary64->binary32 (/.f64 re (/.f64 im re))))
(binary32->binary64 (binary64->binary32 (*.f64 re (/.f64 re im))))
(binary32->binary64 (binary64->binary32 (/.f64 re (/.f64 im re))))
(binary32->binary64 (binary64->binary32 (*.f64 re (/.f64 re im))))
(binary32->binary64 (/.f32 (binary64->binary32 re) (/.f32 (binary64->binary32 im) (binary64->binary32 re))))
(binary32->binary64 (*.f32 (binary64->binary32 re) (/.f32 (binary64->binary32 re) (binary64->binary32 im))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 im) 1/4) (pow.f64 (*.f64 2 im) 1/4))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (*.f64 2 im) 1/6) (cbrt.f64 (*.f64 2 im)))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (*.f64 2 im) 1/6) (fabs.f64 (cbrt.f64 (*.f64 2 im))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (*.f64 2 im) 1/6) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 2 im) 1/6) 4)))
(sqrt.f64 (*.f64 im 2))
(*.f64 (cbrt.f64 (*.f64 2 im)) (pow.f64 (*.f64 2 im) 1/6))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 im 1/4) (sqrt.f64 (*.f64 2 (sqrt.f64 im))))
(*.f64 (pow.f64 im 1/4) (sqrt.f64 (*.f64 (sqrt.f64 im) 2)))
(*.f64 (pow.f64 im 1/4) (fabs.f64 (sqrt.f64 (*.f64 2 (sqrt.f64 im)))))
(*.f64 (pow.f64 im 1/4) (fabs.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) 2))))
(*.f64 (pow.f64 im 1/4) (*.f64 (pow.f64 im 1/4) (sqrt.f64 2)))
(*.f64 (*.f64 (pow.f64 im 1/4) (pow.f64 im 1/4)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (pow.f64 im 1/2))
(*.f64 (pow.f64 2 1/4) (sqrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 im))))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 im 2))))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (*.f64 im (*.f64 2 (sqrt.f64 2)))))
(*.f64 (pow.f64 2 1/6) (cbrt.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im))))
(*.f64 (pow.f64 2 1/6) (cbrt.f64 (*.f64 (sqrt.f64 im) (*.f64 im 2))))
(*.f64 (pow.f64 (*.f64 2 im) 1/8) (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 2 im)) 3/2)))
(*.f64 (pow.f64 (*.f64 im 2) 1/8) (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3/2)))
(*.f64 (pow.f64 (*.f64 im 2) 1/8) (pow.f64 (sqrt.f64 (*.f64 im 2)) 3/4))
(*.f64 (pow.f64 (*.f64 2 im) 1/8) (*.f64 (pow.f64 (*.f64 2 im) 1/8) (pow.f64 (*.f64 2 im) 1/4)))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (*.f64 2 im) 1/12) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 im)) (cbrt.f64 (*.f64 2 im)))))
(*.f64 (pow.f64 (*.f64 im 2) 1/12) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (sqrt.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (*.f64 2 im) 1/12) (*.f64 (pow.f64 (*.f64 2 im) 1/6) (pow.f64 (*.f64 2 im) 1/4)))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (pow.f64 (pow.f64 (*.f64 im 2) 1/12) 3))
(*.f64 (pow.f64 (*.f64 2 im) 1/12) (*.f64 (pow.f64 (*.f64 2 im) 1/12) (cbrt.f64 (*.f64 2 im))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (pow.f64 2 1/4))
(*.f64 (pow.f64 2 1/4) (sqrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im))) (pow.f64 2 1/6))
(*.f64 (pow.f64 2 1/6) (cbrt.f64 (*.f64 (sqrt.f64 im) (*.f64 im 2))))
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (cbrt.f64 (*.f64 2 (sqrt.f64 im))))
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) 2)))
(*.f64 (sqrt.f64 (*.f64 2 (sqrt.f64 im))) (pow.f64 im 1/4))
(*.f64 (pow.f64 im 1/4) (sqrt.f64 (*.f64 (sqrt.f64 im) 2)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 im))) (pow.f64 im 1/6))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 im 2))))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (*.f64 im (*.f64 2 (sqrt.f64 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) (cbrt.f64 (*.f64 2 im))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (*.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 (cbrt.f64 (*.f64 im 2))) 4))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) (cbrt.f64 (*.f64 2 im))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (*.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 (cbrt.f64 (*.f64 im 2))) 4))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 2) (pow.f64 (*.f64 2 im) 1/6)))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 2)))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (*.f64 (cbrt.f64 im) (cbrt.f64 2)))
(*.f64 (fabs.f64 (sqrt.f64 im)) (fabs.f64 (sqrt.f64 2)))
(*.f64 (fabs.f64 (sqrt.f64 2)) (fabs.f64 (sqrt.f64 im)))
(*.f64 (fabs.f64 (sqrt.f64 im)) (fabs.f64 (sqrt.f64 2)))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 im))) (pow.f64 (*.f64 2 im) 1/6))
(sqrt.f64 (*.f64 im 2))
(*.f64 (fabs.f64 (pow.f64 im 1/6)) (fabs.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 im)))))
(*.f64 (fabs.f64 (pow.f64 im 1/6)) (fabs.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 im 2)))))
(*.f64 (pow.f64 im 1/6) (fabs.f64 (cbrt.f64 (*.f64 im (*.f64 2 (sqrt.f64 2))))))
(*.f64 (fabs.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (pow.f64 2 1/4))
(*.f64 (pow.f64 2 1/4) (fabs.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im)))) (fabs.f64 (pow.f64 2 1/6)))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (*.f64 im 2)))) (fabs.f64 (pow.f64 2 1/6)))
(*.f64 (pow.f64 2 1/6) (fabs.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (*.f64 im 2)))))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 2 im)) 3/2)) (pow.f64 (*.f64 2 im) 1/8))
(*.f64 (pow.f64 (*.f64 im 2) 1/8) (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3/2)))
(*.f64 (pow.f64 (*.f64 im 2) 1/8) (pow.f64 (sqrt.f64 (*.f64 im 2)) 3/4))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 im)) (cbrt.f64 (*.f64 2 im)))) (pow.f64 (*.f64 2 im) 1/12))
(*.f64 (pow.f64 (*.f64 im 2) 1/12) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (sqrt.f64 (*.f64 im 2)))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 2 im) 1/6) 4)) (pow.f64 (*.f64 2 im) 1/6))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 im) 1/12) 3) (pow.f64 (pow.f64 (*.f64 2 im) 1/12) 3))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) 3))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) 3) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) 3))
(sqrt.f64 (*.f64 im 2))
(*.f64 (*.f64 (sqrt.f64 im) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(*.f64 (sqrt.f64 im) (pow.f64 2 1/2))
(*.f64 (*.f64 (pow.f64 (*.f64 2 im) 1/4) (pow.f64 (*.f64 2 im) 1/8)) (pow.f64 (*.f64 2 im) 1/8))
(sqrt.f64 (*.f64 im 2))
(*.f64 (*.f64 (pow.f64 (*.f64 2 im) 1/4) (pow.f64 (*.f64 2 im) 1/6)) (pow.f64 (*.f64 2 im) 1/12))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (pow.f64 (pow.f64 (*.f64 im 2) 1/12) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 2 im) 1/6) (cbrt.f64 im)) (cbrt.f64 2))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 2)))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (*.f64 (cbrt.f64 im) (cbrt.f64 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 im)) (pow.f64 (*.f64 2 im) 1/12)) (pow.f64 (*.f64 2 im) 1/12))
(sqrt.f64 (*.f64 im 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 im)) (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6))) (cbrt.f64 (cbrt.f64 (*.f64 2 im))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (*.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 (cbrt.f64 (*.f64 im 2))) 4))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 im)) (cbrt.f64 (cbrt.f64 (*.f64 2 im)))) (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)))
(*.f64 (cbrt.f64 (*.f64 im 2)) (*.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 (cbrt.f64 (*.f64 im 2))) 4))
(/.f64 (exp.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2)))) (exp.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))))
(exp.f64 (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))))
(exp.f64 (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 1/2) (log.f64 (/.f64 im 2)))))
(pow.f64 (*.f64 2 im) 1/2)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (sqrt.f64 (*.f64 2 im)) 1)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (pow.f64 (*.f64 2 im) 1/4) 2)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (pow.f64 (*.f64 2 im) 1/6) 3)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (cbrt.f64 (*.f64 2 im)) 3/2)
(pow.f64 (cbrt.f64 (*.f64 im 2)) 3/2)
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 im)))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (*.f64 2 (*.f64 im (*.f64 2 im))) 1/4)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2)))) (/.f64 2 (log.f64 (/.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2))))))
(pow.f64 (pow.f64 (exp.f64 1/8) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2)))))))
(pow.f64 (pow.f64 (exp.f64 1/8) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (/.f64 1 (fma.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))) (pow.f64 (*.f64 1/2 (log.f64 2)) 2))))
(sqrt.f64 (*.f64 2 im))
(sqrt.f64 (*.f64 im 2))
(fabs.f64 (sqrt.f64 (*.f64 2 im)))
(sqrt.f64 (*.f64 im 2))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 2 im))))
(sqrt.f64 (*.f64 im 2))
(cbrt.f64 (pow.f64 (*.f64 2 im) 3/2))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))))
(sqrt.f64 (*.f64 im 2))
(expm1.f64 (log1p.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))) (sqrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 1 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2)))
(sqrt.f64 (*.f64 im 2))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2)))) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))))
(sqrt.f64 (*.f64 im 2))
(cbrt.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2)) (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))) (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) (*.f64 (sqrt.f64 (*.f64 im 2)) (sqrt.f64 (*.f64 im 2)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3))
(pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2)) 1)
(sqrt.f64 (*.f64 im 2))
(exp.f64 (log.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))))
(sqrt.f64 (*.f64 im 2))
(log.f64 (exp.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))))
(sqrt.f64 (*.f64 im 2))
(binary32->binary64 (binary64->binary32 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 im 2))))
(binary32->binary64 (binary64->binary32 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 im 2))))
(binary32->binary64 (exp.f32 (*.f32 (log.f32 (*.f32 2 (binary64->binary32 im))) 1/2)))
(binary32->binary64 (pow.f32 (*.f32 2 (binary64->binary32 im)) 1/2))
(binary32->binary64 (sqrt.f32 (*.f32 2 (binary64->binary32 im))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 im) 1/4) (pow.f64 (*.f64 2 im) 1/4))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (*.f64 2 im) 1/6) (cbrt.f64 (*.f64 2 im)))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (*.f64 2 im) 1/6) (fabs.f64 (cbrt.f64 (*.f64 2 im))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (*.f64 2 im) 1/6) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 2 im) 1/6) 4)))
(sqrt.f64 (*.f64 im 2))
(*.f64 (cbrt.f64 (*.f64 2 im)) (pow.f64 (*.f64 2 im) 1/6))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 im 1/4) (sqrt.f64 (*.f64 2 (sqrt.f64 im))))
(*.f64 (pow.f64 im 1/4) (sqrt.f64 (*.f64 (sqrt.f64 im) 2)))
(*.f64 (pow.f64 im 1/4) (fabs.f64 (sqrt.f64 (*.f64 2 (sqrt.f64 im)))))
(*.f64 (pow.f64 im 1/4) (fabs.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) 2))))
(*.f64 (pow.f64 im 1/4) (*.f64 (pow.f64 im 1/4) (sqrt.f64 2)))
(*.f64 (*.f64 (pow.f64 im 1/4) (pow.f64 im 1/4)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (pow.f64 im 1/2))
(*.f64 (pow.f64 2 1/4) (sqrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 im))))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 im 2))))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (*.f64 im (*.f64 2 (sqrt.f64 2)))))
(*.f64 (pow.f64 2 1/6) (cbrt.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im))))
(*.f64 (pow.f64 2 1/6) (cbrt.f64 (*.f64 (sqrt.f64 im) (*.f64 im 2))))
(*.f64 (pow.f64 (*.f64 2 im) 1/8) (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 2 im)) 3/2)))
(*.f64 (pow.f64 (*.f64 im 2) 1/8) (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3/2)))
(*.f64 (pow.f64 (*.f64 im 2) 1/8) (pow.f64 (sqrt.f64 (*.f64 im 2)) 3/4))
(*.f64 (pow.f64 (*.f64 2 im) 1/8) (*.f64 (pow.f64 (*.f64 2 im) 1/8) (pow.f64 (*.f64 2 im) 1/4)))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (*.f64 2 im) 1/12) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 im)) (cbrt.f64 (*.f64 2 im)))))
(*.f64 (pow.f64 (*.f64 im 2) 1/12) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (sqrt.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (*.f64 2 im) 1/12) (*.f64 (pow.f64 (*.f64 2 im) 1/6) (pow.f64 (*.f64 2 im) 1/4)))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (pow.f64 (pow.f64 (*.f64 im 2) 1/12) 3))
(*.f64 (pow.f64 (*.f64 2 im) 1/12) (*.f64 (pow.f64 (*.f64 2 im) 1/12) (cbrt.f64 (*.f64 2 im))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (pow.f64 2 1/4))
(*.f64 (pow.f64 2 1/4) (sqrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im))) (pow.f64 2 1/6))
(*.f64 (pow.f64 2 1/6) (cbrt.f64 (*.f64 (sqrt.f64 im) (*.f64 im 2))))
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (cbrt.f64 (*.f64 2 (sqrt.f64 im))))
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) 2)))
(*.f64 (sqrt.f64 (*.f64 2 (sqrt.f64 im))) (pow.f64 im 1/4))
(*.f64 (pow.f64 im 1/4) (sqrt.f64 (*.f64 (sqrt.f64 im) 2)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 im))) (pow.f64 im 1/6))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 im 2))))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (*.f64 im (*.f64 2 (sqrt.f64 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) (cbrt.f64 (*.f64 2 im))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (*.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 (cbrt.f64 (*.f64 im 2))) 4))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) (cbrt.f64 (*.f64 2 im))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (*.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 (cbrt.f64 (*.f64 im 2))) 4))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 2) (pow.f64 (*.f64 2 im) 1/6)))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 2)))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (*.f64 (cbrt.f64 im) (cbrt.f64 2)))
(*.f64 (fabs.f64 (sqrt.f64 im)) (fabs.f64 (sqrt.f64 2)))
(*.f64 (fabs.f64 (sqrt.f64 2)) (fabs.f64 (sqrt.f64 im)))
(*.f64 (fabs.f64 (sqrt.f64 im)) (fabs.f64 (sqrt.f64 2)))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 im))) (pow.f64 (*.f64 2 im) 1/6))
(sqrt.f64 (*.f64 im 2))
(*.f64 (fabs.f64 (pow.f64 im 1/6)) (fabs.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 im)))))
(*.f64 (fabs.f64 (pow.f64 im 1/6)) (fabs.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 im 2)))))
(*.f64 (pow.f64 im 1/6) (fabs.f64 (cbrt.f64 (*.f64 im (*.f64 2 (sqrt.f64 2))))))
(*.f64 (fabs.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (pow.f64 2 1/4))
(*.f64 (pow.f64 2 1/4) (fabs.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im)))) (fabs.f64 (pow.f64 2 1/6)))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (*.f64 im 2)))) (fabs.f64 (pow.f64 2 1/6)))
(*.f64 (pow.f64 2 1/6) (fabs.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (*.f64 im 2)))))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 2 im)) 3/2)) (pow.f64 (*.f64 2 im) 1/8))
(*.f64 (pow.f64 (*.f64 im 2) 1/8) (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3/2)))
(*.f64 (pow.f64 (*.f64 im 2) 1/8) (pow.f64 (sqrt.f64 (*.f64 im 2)) 3/4))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 im)) (cbrt.f64 (*.f64 2 im)))) (pow.f64 (*.f64 2 im) 1/12))
(*.f64 (pow.f64 (*.f64 im 2) 1/12) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (sqrt.f64 (*.f64 im 2)))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 2 im) 1/6) 4)) (pow.f64 (*.f64 2 im) 1/6))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 im) 1/12) 3) (pow.f64 (pow.f64 (*.f64 2 im) 1/12) 3))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) 3))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 im))) 3) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) 3))
(sqrt.f64 (*.f64 im 2))
(*.f64 (*.f64 (sqrt.f64 im) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(*.f64 (sqrt.f64 im) (pow.f64 2 1/2))
(*.f64 (*.f64 (pow.f64 (*.f64 2 im) 1/4) (pow.f64 (*.f64 2 im) 1/8)) (pow.f64 (*.f64 2 im) 1/8))
(sqrt.f64 (*.f64 im 2))
(*.f64 (*.f64 (pow.f64 (*.f64 2 im) 1/4) (pow.f64 (*.f64 2 im) 1/6)) (pow.f64 (*.f64 2 im) 1/12))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (pow.f64 (pow.f64 (*.f64 im 2) 1/12) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 2 im) 1/6) (cbrt.f64 im)) (cbrt.f64 2))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 2)))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (*.f64 (cbrt.f64 im) (cbrt.f64 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 im)) (pow.f64 (*.f64 2 im) 1/12)) (pow.f64 (*.f64 2 im) 1/12))
(sqrt.f64 (*.f64 im 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 im)) (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6))) (cbrt.f64 (cbrt.f64 (*.f64 2 im))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (*.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 (cbrt.f64 (*.f64 im 2))) 4))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 im)) (cbrt.f64 (cbrt.f64 (*.f64 2 im)))) (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)))
(*.f64 (cbrt.f64 (*.f64 im 2)) (*.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 (cbrt.f64 (*.f64 im 2))) 4))
(/.f64 (exp.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2)))) (exp.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))))
(exp.f64 (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))))
(exp.f64 (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 1/2) (log.f64 (/.f64 im 2)))))
(pow.f64 (*.f64 2 im) 1/2)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (sqrt.f64 (*.f64 2 im)) 1)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (pow.f64 (*.f64 2 im) 1/4) 2)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (pow.f64 (*.f64 2 im) 1/6) 3)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (cbrt.f64 (*.f64 2 im)) 3/2)
(pow.f64 (cbrt.f64 (*.f64 im 2)) 3/2)
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 im)))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (*.f64 2 (*.f64 im (*.f64 2 im))) 1/4)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2)))) (/.f64 2 (log.f64 (/.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2))))))
(pow.f64 (pow.f64 (exp.f64 1/8) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2)))))))
(pow.f64 (pow.f64 (exp.f64 1/8) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (/.f64 1 (fma.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))) (pow.f64 (*.f64 1/2 (log.f64 2)) 2))))
(sqrt.f64 (*.f64 2 im))
(sqrt.f64 (*.f64 im 2))
(fabs.f64 (sqrt.f64 (*.f64 2 im)))
(sqrt.f64 (*.f64 im 2))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 2 im))))
(sqrt.f64 (*.f64 im 2))
(cbrt.f64 (pow.f64 (*.f64 2 im) 3/2))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(log1p.f64 (expm1.f64 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))))
(sqrt.f64 (*.f64 im 2))
(expm1.f64 (log1p.f64 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))) (sqrt.f64 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))))
(sqrt.f64 (*.f64 im 2))
(*.f64 1 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))) (cbrt.f64 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))) (cbrt.f64 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))))
(sqrt.f64 (*.f64 im 2))
(cbrt.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))) (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))) (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) (*.f64 (sqrt.f64 (*.f64 im 2)) (sqrt.f64 (*.f64 im 2)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3))
(pow.f64 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))) 1)
(sqrt.f64 (*.f64 im 2))
(exp.f64 (log.f64 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))))
(sqrt.f64 (*.f64 im 2))
(log.f64 (exp.f64 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))))
(sqrt.f64 (*.f64 im 2))
(binary32->binary64 (binary64->binary32 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 im 2))))
(binary32->binary64 (binary64->binary32 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 im 2))))
(binary32->binary64 (exp.f32 (+.f32 (*.f32 1/2 (log.f32 (binary64->binary32 im))) (*.f32 1/2 (log.f32 2)))))
(binary32->binary64 (pow.f32 (*.f32 2 (binary64->binary32 im)) 1/2))
(binary32->binary64 (sqrt.f32 (*.f32 2 (binary64->binary32 im))))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 1/2) (log.f64 (/.f64 im 2))))
(*.f64 2 (*.f64 1/4 (log.f64 (*.f64 2 im))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 1/2 (log.f64 (*.f64 2 im)))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 (log.f64 (*.f64 2 im)) 1/2)
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 (log.f64 (*.f64 2 im)) (log.f64 (exp.f64 1/2)))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 (log.f64 (sqrt.f64 (*.f64 2 im))) (*.f64 (*.f64 1/2 (log.f64 (/.f64 im 2))) (/.f64 2 (log.f64 (/.f64 im 2)))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2))) (/.f64 2 (log.f64 (/.f64 im 2))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 3 (*.f64 1/6 (log.f64 (*.f64 2 im))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2))))))
(/.f64 1/8 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))))) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))))
(/.f64 1/8 (/.f64 (fma.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))) (pow.f64 (*.f64 1/2 (log.f64 2)) 2)) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))) (*.f64 (log.f64 (sqrt.f64 (*.f64 2 im))) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 1 (log.f64 (sqrt.f64 (*.f64 2 im))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 (/.f64 2 (log.f64 (/.f64 im 2))) (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2))))) (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))))
(/.f64 1/8 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))))) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))))
(/.f64 1/8 (/.f64 (fma.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))) (pow.f64 (*.f64 1/2 (log.f64 2)) 2)) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))))
(*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) 2)
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 (*.f64 1/6 (log.f64 (*.f64 2 im))) 3)
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 (/.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2))) (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2)))) (log.f64 (sqrt.f64 (*.f64 2 im))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 (/.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2))) (*.f64 1/8 (-.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 (*.f64 (log.f64 2) 1/4) (log.f64 (*.f64 2 im)))))
(*.f64 (*.f64 (/.f64 (*.f64 1/4 (log.f64 (*.f64 im 2))) 1/8) (/.f64 (log.f64 (/.f64 im 2)) (-.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 (log.f64 (*.f64 im 2)) (*.f64 1/4 (log.f64 2)))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (*.f64 im 2)) 1/2) (log.f64 (/.f64 im 2))) (-.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (fma.f64 (log.f64 2) (*.f64 1/4 (log.f64 (*.f64 im 2))) (pow.f64 (*.f64 1/2 (log.f64 im)) 2)))
(*.f64 (/.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (-.f64 (*.f64 (*.f64 1/2 (log.f64 im)) (*.f64 (pow.f64 (log.f64 im) 3) 1/8)) (*.f64 (*.f64 (*.f64 (log.f64 2) 1/4) (log.f64 (/.f64 2 im))) (*.f64 (*.f64 (log.f64 2) 1/4) (log.f64 (/.f64 2 im)))))) (-.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 (*.f64 (log.f64 2) 1/4) (log.f64 (/.f64 2 im)))))
(*.f64 (/.f64 1/8 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 1/2 (log.f64 im)) (pow.f64 (log.f64 im) 3)) 1/8) (*.f64 (*.f64 (*.f64 1/4 (log.f64 2)) (log.f64 (/.f64 2 im))) (*.f64 (*.f64 1/4 (log.f64 2)) (log.f64 (/.f64 2 im))))) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))) (-.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 (*.f64 1/4 (log.f64 2)) (log.f64 (/.f64 2 im)))))
(*.f64 (*.f64 (/.f64 1/8 (-.f64 (*.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/8 (pow.f64 (log.f64 im) 3))) (*.f64 (*.f64 (*.f64 (log.f64 2) (log.f64 2)) 1/16) (*.f64 (log.f64 (/.f64 2 im)) (log.f64 (/.f64 2 im)))))) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 (log.f64 (/.f64 2 im)) (*.f64 -1/4 (log.f64 2)))))
(*.f64 (/.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (+.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (*.f64 (*.f64 (log.f64 2) 1/4) (log.f64 (/.f64 2 im))) 3))) (+.f64 (*.f64 (*.f64 1/2 (log.f64 im)) (*.f64 (pow.f64 (log.f64 im) 3) 1/8)) (*.f64 (*.f64 (*.f64 (log.f64 2) 1/4) (log.f64 (/.f64 2 im))) (-.f64 (*.f64 (*.f64 (log.f64 2) 1/4) (log.f64 (/.f64 2 im))) (pow.f64 (*.f64 1/2 (log.f64 im)) 2)))))
(*.f64 (/.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (+.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (*.f64 (*.f64 1/4 (log.f64 2)) (log.f64 (/.f64 2 im))) 3))) (fma.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/8 (pow.f64 (log.f64 im) 3)) (*.f64 (*.f64 (*.f64 1/4 (log.f64 2)) (log.f64 (/.f64 2 im))) (-.f64 (*.f64 (*.f64 1/4 (log.f64 2)) (log.f64 (/.f64 2 im))) (pow.f64 (*.f64 1/2 (log.f64 im)) 2)))))
(/.f64 (*.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (fma.f64 (*.f64 (*.f64 1/4 (log.f64 2)) (log.f64 (/.f64 2 im))) (-.f64 (*.f64 (*.f64 1/4 (log.f64 2)) (log.f64 (/.f64 2 im))) (pow.f64 (*.f64 1/2 (log.f64 im)) 2)) (*.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/8 (pow.f64 (log.f64 im) 3))))) (+.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (*.f64 (*.f64 1/4 (log.f64 2)) (log.f64 (/.f64 2 im))) 3)))
(/.f64 (log.f64 (sqrt.f64 (*.f64 2 im))) (/.f64 (*.f64 1/2 (log.f64 (/.f64 im 2))) (*.f64 1/2 (log.f64 (/.f64 im 2)))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(/.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2))) (*.f64 1/2 (log.f64 (/.f64 im 2))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))))
(/.f64 1/8 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))))) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))))
(/.f64 1/8 (/.f64 (fma.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))) (pow.f64 (*.f64 1/2 (log.f64 2)) 2)) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))) (log.f64 (sqrt.f64 (*.f64 2 im)))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(/.f64 1 (/.f64 1/2 (/.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2))) (log.f64 (/.f64 im 2)))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))) (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))))
(/.f64 1/8 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))))) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))))
(/.f64 1/8 (/.f64 (fma.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))) (pow.f64 (*.f64 1/2 (log.f64 2)) 2)) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3)) (*.f64 (*.f64 1/2 (log.f64 (/.f64 im 2))) (+.f64 (*.f64 (*.f64 1/2 (log.f64 im)) (*.f64 (pow.f64 (log.f64 im) 3) 1/8)) (*.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (pow.f64 (*.f64 1/2 (log.f64 2)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3)) (*.f64 (*.f64 1/2 (log.f64 (/.f64 im 2))) (fma.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/8 (pow.f64 (log.f64 im) 3)) (*.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (pow.f64 (*.f64 1/2 (log.f64 2)) 2))))))
(/.f64 (/.f64 2 (log.f64 (/.f64 im 2))) (/.f64 (fma.f64 1/2 (*.f64 (log.f64 im) (*.f64 1/8 (pow.f64 (log.f64 im) 3))) (fma.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (pow.f64 (*.f64 1/2 (log.f64 2)) 4))) (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))) (*.f64 1/8 (-.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))))) (*.f64 1/8 (-.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3)) (*.f64 (-.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)) (*.f64 1/8 (fma.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))) (pow.f64 (*.f64 1/2 (log.f64 2)) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (pow.f64 (*.f64 1/2 (log.f64 im)) 2)) (*.f64 1/2 (log.f64 (/.f64 2 im))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (log.f64 im)) (*.f64 (pow.f64 (log.f64 im) 3) 1/8)) (*.f64 (*.f64 1/2 (log.f64 2)) (*.f64 (pow.f64 (log.f64 2) 3) 1/8))) (*.f64 (*.f64 1/2 (log.f64 (/.f64 im 2))) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (pow.f64 (*.f64 1/2 (log.f64 2)) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 1/2 (log.f64 im)) (pow.f64 (log.f64 im) 3)) 1/8) (*.f64 1/2 (*.f64 (log.f64 2) (*.f64 1/8 (pow.f64 (log.f64 2) 3))))) (*.f64 (*.f64 1/2 (log.f64 (/.f64 im 2))) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (pow.f64 (*.f64 1/2 (log.f64 2)) 2))))
(*.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 (log.f64 im) (*.f64 1/8 (pow.f64 (log.f64 im) 3))) (*.f64 (log.f64 2) (*.f64 1/8 (pow.f64 (log.f64 2) 3))))) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (pow.f64 (*.f64 1/2 (log.f64 2)) 2))) (/.f64 2 (log.f64 (/.f64 im 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 im) 3) 3) 1/512) (*.f64 (pow.f64 (pow.f64 (log.f64 2) 3) 3) 1/512)) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))) (+.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3) (pow.f64 (*.f64 (log.f64 2) (*.f64 (log.f64 im) 1/4)) 3)))))
(/.f64 (*.f64 1/512 (+.f64 (pow.f64 (pow.f64 (log.f64 im) 3) 3) (pow.f64 (pow.f64 (log.f64 2) 3) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))))) (+.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3) (pow.f64 (*.f64 (log.f64 2) (*.f64 1/4 (log.f64 im))) 3)))))
(*.f64 (/.f64 1/512 (fma.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))) (pow.f64 (*.f64 1/2 (log.f64 2)) 2))) (/.f64 (+.f64 (pow.f64 (pow.f64 (log.f64 im) 3) 3) (pow.f64 (pow.f64 (log.f64 2) 3) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3) (*.f64 (pow.f64 (*.f64 (log.f64 2) (log.f64 im)) 3) 1/64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2)))) (neg.f64 (*.f64 1/2 (log.f64 (/.f64 im 2)))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(/.f64 (neg.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2))))))
(/.f64 1/8 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))))) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))))
(/.f64 1/8 (/.f64 (fma.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))) (pow.f64 (*.f64 1/2 (log.f64 2)) 2)) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2))) (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2)))) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))))) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))))) (+.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))) (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 4) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (*.f64 1/2 (log.f64 (/.f64 im 2))))) (+.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 1/2) (log.f64 (/.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) 3)) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2))) (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) 3)) (fma.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) 3) (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 1/2) (log.f64 (/.f64 im 2))) 3)) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 1/2) (log.f64 (/.f64 im 2))) (+.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 1/2) (log.f64 (/.f64 im 2)))) (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))))))
(/.f64 (*.f64 1/2 (-.f64 (*.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 2) (log.f64 2)))) (log.f64 (/.f64 im 2)))
(/.f64 1/2 (/.f64 (log.f64 (/.f64 im 2)) (*.f64 (+.f64 (log.f64 im) (log.f64 2)) (log.f64 (/.f64 im 2)))))
(*.f64 (/.f64 1/2 (log.f64 (/.f64 im 2))) (*.f64 (log.f64 (/.f64 im 2)) (log.f64 (*.f64 im 2))))
(/.f64 (*.f64 1/2 (-.f64 (*.f64 (log.f64 2) (log.f64 2)) (*.f64 (log.f64 im) (log.f64 im)))) (log.f64 (/.f64 2 im)))
(/.f64 (*.f64 (log.f64 (*.f64 im 2)) (log.f64 (/.f64 2 im))) (/.f64 (log.f64 (/.f64 2 im)) 1/2))
(*.f64 (/.f64 1/2 (log.f64 (/.f64 2 im))) (*.f64 (log.f64 (*.f64 im 2)) (log.f64 (/.f64 2 im))))
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (fma.f64 (log.f64 im) (log.f64 im) (*.f64 (log.f64 2) (log.f64 (/.f64 2 im)))))
(/.f64 1/2 (/.f64 (fma.f64 (log.f64 im) (log.f64 im) (*.f64 (log.f64 2) (log.f64 (/.f64 2 im)))) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))))
(*.f64 (/.f64 1/2 (fma.f64 (log.f64 im) (log.f64 im) (*.f64 (log.f64 2) (log.f64 (/.f64 2 im))))) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (fma.f64 (log.f64 2) (log.f64 2) (*.f64 (log.f64 im) (log.f64 (/.f64 im 2)))))
(/.f64 1/2 (/.f64 (fma.f64 (log.f64 2) (log.f64 2) (*.f64 (log.f64 im) (log.f64 (/.f64 im 2)))) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))))
(*.f64 (/.f64 1/2 (fma.f64 (log.f64 2) (log.f64 2) (*.f64 (log.f64 im) (log.f64 (/.f64 im 2))))) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))
(/.f64 (*.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2))) 1) (*.f64 1/2 (log.f64 (/.f64 im 2))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(/.f64 (*.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) 1) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))))
(/.f64 1/8 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))))) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))))
(/.f64 1/8 (/.f64 (fma.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))) (pow.f64 (*.f64 1/2 (log.f64 2)) 2)) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 2) (log.f64 2))) 1/2) (log.f64 (/.f64 im 2)))
(/.f64 1/2 (/.f64 (log.f64 (/.f64 im 2)) (*.f64 (+.f64 (log.f64 im) (log.f64 2)) (log.f64 (/.f64 im 2)))))
(*.f64 (/.f64 1/2 (log.f64 (/.f64 im 2))) (*.f64 (log.f64 (/.f64 im 2)) (log.f64 (*.f64 im 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 2) (log.f64 2)) (*.f64 (log.f64 im) (log.f64 im))) 1/2) (log.f64 (/.f64 2 im)))
(/.f64 (*.f64 (log.f64 (*.f64 im 2)) (log.f64 (/.f64 2 im))) (/.f64 (log.f64 (/.f64 2 im)) 1/2))
(*.f64 (/.f64 1/2 (log.f64 (/.f64 2 im))) (*.f64 (log.f64 (*.f64 im 2)) (log.f64 (/.f64 2 im))))
(/.f64 (*.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)) 1/2) (fma.f64 (log.f64 im) (log.f64 im) (*.f64 (log.f64 2) (log.f64 (/.f64 2 im)))))
(/.f64 1/2 (/.f64 (fma.f64 (log.f64 im) (log.f64 im) (*.f64 (log.f64 2) (log.f64 (/.f64 2 im)))) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))))
(*.f64 (/.f64 1/2 (fma.f64 (log.f64 im) (log.f64 im) (*.f64 (log.f64 2) (log.f64 (/.f64 2 im))))) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)) 1/2) (fma.f64 (log.f64 2) (log.f64 2) (*.f64 (log.f64 im) (log.f64 (/.f64 im 2)))))
(/.f64 1/2 (/.f64 (fma.f64 (log.f64 2) (log.f64 2) (*.f64 (log.f64 im) (log.f64 (/.f64 im 2)))) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))))
(*.f64 (/.f64 1/2 (fma.f64 (log.f64 2) (log.f64 2) (*.f64 (log.f64 im) (log.f64 (/.f64 im 2))))) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 1/2 (log.f64 im)) (*.f64 (pow.f64 (log.f64 im) 3) 1/8)) (*.f64 (*.f64 1/2 (log.f64 2)) (*.f64 (pow.f64 (log.f64 2) 3) 1/8))) (/.f64 2 (log.f64 (/.f64 im 2)))) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (pow.f64 (*.f64 1/2 (log.f64 2)) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 1/2 (log.f64 im)) (pow.f64 (log.f64 im) 3)) 1/8) (*.f64 1/2 (*.f64 (log.f64 2) (*.f64 1/8 (pow.f64 (log.f64 2) 3))))) (*.f64 (*.f64 1/2 (log.f64 (/.f64 im 2))) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (pow.f64 (*.f64 1/2 (log.f64 2)) 2))))
(*.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 (log.f64 im) (*.f64 1/8 (pow.f64 (log.f64 im) 3))) (*.f64 (log.f64 2) (*.f64 1/8 (pow.f64 (log.f64 2) 3))))) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (pow.f64 (*.f64 1/2 (log.f64 2)) 2))) (/.f64 2 (log.f64 (/.f64 im 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3)) (/.f64 2 (log.f64 (/.f64 im 2)))) (+.f64 (*.f64 (*.f64 1/2 (log.f64 im)) (*.f64 (pow.f64 (log.f64 im) 3) 1/8)) (*.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (pow.f64 (*.f64 1/2 (log.f64 2)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3)) (*.f64 (*.f64 1/2 (log.f64 (/.f64 im 2))) (fma.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/8 (pow.f64 (log.f64 im) 3)) (*.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (pow.f64 (*.f64 1/2 (log.f64 2)) 2))))))
(/.f64 (/.f64 2 (log.f64 (/.f64 im 2))) (/.f64 (fma.f64 1/2 (*.f64 (log.f64 im) (*.f64 1/8 (pow.f64 (log.f64 im) 3))) (fma.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (pow.f64 (*.f64 1/2 (log.f64 2)) 4))) (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))))) (*.f64 1/8 (-.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))))) (*.f64 1/8 (-.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3)) (*.f64 (-.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)) (*.f64 1/8 (fma.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))) (pow.f64 (*.f64 1/2 (log.f64 2)) 2)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 im) 3) 3) 1/512) (*.f64 (pow.f64 (pow.f64 (log.f64 2) 3) 3) 1/512)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))))) (+.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3) (pow.f64 (*.f64 (log.f64 2) (*.f64 (log.f64 im) 1/4)) 3))))
(/.f64 (*.f64 1/512 (+.f64 (pow.f64 (pow.f64 (log.f64 im) 3) 3) (pow.f64 (pow.f64 (log.f64 2) 3) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))))) (+.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3) (pow.f64 (*.f64 (log.f64 2) (*.f64 1/4 (log.f64 im))) 3)))))
(*.f64 (/.f64 1/512 (fma.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))) (pow.f64 (*.f64 1/2 (log.f64 2)) 2))) (/.f64 (+.f64 (pow.f64 (pow.f64 (log.f64 im) 3) 3) (pow.f64 (pow.f64 (log.f64 2) 3) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3) (*.f64 (pow.f64 (*.f64 (log.f64 2) (log.f64 im)) 3) 1/64)))))
(/.f64 (/.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2))) 1/2) (log.f64 (/.f64 im 2)))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(log.f64 (sqrt.f64 (*.f64 2 im)))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(fma.f64 1/2 (log.f64 im) (*.f64 1/2 (log.f64 2)))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(fma.f64 1/2 (log.f64 2) (*.f64 1/2 (log.f64 im)))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(fma.f64 (log.f64 im) 1/2 (*.f64 1/2 (log.f64 2)))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(fma.f64 (log.f64 2) 1/2 (*.f64 1/2 (log.f64 im)))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))) (sqrt.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 1 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))) (cbrt.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))) (cbrt.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))) (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))) (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
(cbrt.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) (*.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) (log.f64 (sqrt.f64 (*.f64 im 2))))))
(cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 3))
(pow.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))) 1)
(log.f64 (sqrt.f64 (*.f64 im 2)))
(exp.f64 (log.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(log.f64 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
(binary32->binary64 (binary64->binary32 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
(binary32->binary64 (binary64->binary32 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(binary32->binary64 (+.f32 (*.f32 1/2 (log.f32 (binary64->binary32 im))) (*.f32 1/2 (log.f32 2))))
(binary32->binary64 (*.f32 1/2 (+.f32 (log.f32 (binary64->binary32 im)) (log.f32 2))))
(binary32->binary64 (*.f32 1/2 (log.f32 (*.f32 2 (binary64->binary32 im)))))
(/.f64 (exp.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2)))) (exp.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))))
(exp.f64 (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))))
(exp.f64 (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 1/2) (log.f64 (/.f64 im 2)))))
(pow.f64 (*.f64 2 im) 1/2)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (sqrt.f64 (*.f64 2 im)) 1)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (pow.f64 (*.f64 2 im) 1/4) 2)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (pow.f64 (*.f64 2 im) 1/6) 3)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (cbrt.f64 (*.f64 2 im)) 3/2)
(pow.f64 (cbrt.f64 (*.f64 im 2)) 3/2)
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 im)))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (*.f64 2 (*.f64 im (*.f64 2 im))) 1/4)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2)))) (/.f64 2 (log.f64 (/.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2))))))
(pow.f64 (pow.f64 (exp.f64 1/8) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2)))))))
(pow.f64 (pow.f64 (exp.f64 1/8) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (/.f64 1 (fma.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))) (pow.f64 (*.f64 1/2 (log.f64 2)) 2))))
(sqrt.f64 (*.f64 2 im))
(sqrt.f64 (*.f64 im 2))
(fabs.f64 (sqrt.f64 (*.f64 2 im)))
(sqrt.f64 (*.f64 im 2))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 2 im))))
(sqrt.f64 (*.f64 im 2))
(cbrt.f64 (pow.f64 (*.f64 2 im) 3/2))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 im))))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (+.f64 (*.f64 1/6 (log.f64 (*.f64 2 im))) (*.f64 2 (*.f64 1/6 (log.f64 (*.f64 2 im))))))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (+.f64 (*.f64 2 (*.f64 1/6 (log.f64 (*.f64 2 im)))) (*.f64 1/6 (log.f64 (*.f64 2 im)))))
(sqrt.f64 (*.f64 im 2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 1 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) 3))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1)
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(binary32->binary64 (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2))) (sqrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))))
(binary32->binary64 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))
(*.f64 (pow.f64 (*.f64 2 im) 1/6) (pow.f64 (*.f64 2 im) 1/12))
(pow.f64 (pow.f64 (*.f64 im 2) 1/12) 3)
(*.f64 (pow.f64 im 1/4) (pow.f64 2 1/4))
(*.f64 (pow.f64 2 1/4) (pow.f64 im 1/4))
(*.f64 (pow.f64 2 1/4) (pow.f64 im 1/4))
(*.f64 (pow.f64 (*.f64 2 im) 1/8) (pow.f64 (*.f64 2 im) 1/8))
(pow.f64 (*.f64 im 2) 1/4)
(*.f64 (pow.f64 (*.f64 2 im) 1/12) (pow.f64 (*.f64 2 im) 1/6))
(pow.f64 (pow.f64 (*.f64 im 2) 1/12) 3)
(*.f64 (sqrt.f64 (pow.f64 im 1/4)) (sqrt.f64 (sqrt.f64 (*.f64 2 (sqrt.f64 im)))))
(*.f64 (sqrt.f64 (pow.f64 im 1/4)) (sqrt.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) 2))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) 2))) (pow.f64 im 1/8))
(*.f64 (sqrt.f64 (pow.f64 im 1/6)) (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 im)))))
(*.f64 (sqrt.f64 (pow.f64 im 1/6)) (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 im 2)))))
(*.f64 (sqrt.f64 (pow.f64 im 1/6)) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 2 (sqrt.f64 2))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 2 (sqrt.f64 2))))) (pow.f64 im 1/12))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (sqrt.f64 (pow.f64 2 1/4)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (fabs.f64 (pow.f64 2 1/8)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (pow.f64 2 1/8))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im)))) (sqrt.f64 (pow.f64 2 1/6)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (*.f64 im 2)))) (sqrt.f64 (pow.f64 2 1/6)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (*.f64 im 2)))) (pow.f64 2 1/12))
(pow.f64 (*.f64 2 im) 1/4)
(pow.f64 (*.f64 im 2) 1/4)
(pow.f64 (sqrt.f64 (*.f64 2 im)) 1/2)
(pow.f64 (*.f64 im 2) 1/4)
(pow.f64 (pow.f64 (*.f64 2 im) 1/4) 1)
(pow.f64 (*.f64 im 2) 1/4)
(pow.f64 (pow.f64 (*.f64 2 im) 1/6) 3/2)
(pow.f64 (pow.f64 (*.f64 im 2) 1/6) 3/2)
(pow.f64 (exp.f64 1/2) (/.f64 (log.f64 (*.f64 2 im)) 2))
(pow.f64 (exp.f64 1/2) (/.f64 (log.f64 (*.f64 im 2)) 2))
(pow.f64 (exp.f64 1/2) (log.f64 (sqrt.f64 (*.f64 im 2))))
(pow.f64 (*.f64 2 (*.f64 im (*.f64 2 im))) 1/8)
(pow.f64 (*.f64 (*.f64 im 2) (*.f64 im 2)) 1/8)
(pow.f64 (*.f64 4 (*.f64 im im)) 1/8)
(fabs.f64 (pow.f64 (*.f64 2 im) 1/4))
(pow.f64 (*.f64 im 2) 1/4)
(fabs.f64 (neg.f64 (pow.f64 (*.f64 2 im) 1/4)))
(pow.f64 (*.f64 im 2) 1/4)
(exp.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))))
(pow.f64 (*.f64 im 2) 1/4)
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (sqrt.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 1 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (cbrt.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 3))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 1)
(sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(binary32->binary64 (sqrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2))))
(*.f64 (pow.f64 im 1/6) (pow.f64 2 1/6))
(*.f64 (pow.f64 2 1/6) (pow.f64 im 1/6))
(*.f64 (pow.f64 im 1/6) (pow.f64 2 1/6))
(*.f64 (pow.f64 (*.f64 2 im) 1/12) (pow.f64 (*.f64 2 im) 1/12))
(pow.f64 (*.f64 im 2) 1/6)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 2 im))))
(*.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)) (cbrt.f64 (cbrt.f64 (*.f64 im 2))))
(*.f64 (sqrt.f64 (pow.f64 im 1/6)) (sqrt.f64 (cbrt.f64 (*.f64 2 (sqrt.f64 im)))))
(*.f64 (sqrt.f64 (pow.f64 im 1/6)) (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) 2))) (pow.f64 im 1/12))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2)))) (sqrt.f64 (pow.f64 2 1/6)))
(*.f64 (sqrt.f64 (pow.f64 2 1/6)) (sqrt.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2)))))
(*.f64 (pow.f64 2 1/12) (sqrt.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (cbrt.f64 im)) (sqrt.f64 (cbrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 im 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 im)))))
(*.f64 (cbrt.f64 (pow.f64 im 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 im 2)))))
(*.f64 (cbrt.f64 (pow.f64 im 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 2 (sqrt.f64 2))))))
(*.f64 (cbrt.f64 (pow.f64 im 1/4)) (cbrt.f64 (sqrt.f64 (*.f64 2 (sqrt.f64 im)))))
(*.f64 (cbrt.f64 (pow.f64 im 1/4)) (cbrt.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (cbrt.f64 (pow.f64 2 1/4)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 2 im) (sqrt.f64 im)))) (cbrt.f64 (pow.f64 2 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (*.f64 im 2)))) (cbrt.f64 (pow.f64 2 1/6)))
(pow.f64 (*.f64 2 im) 1/6)
(pow.f64 (*.f64 im 2) 1/6)
(pow.f64 (sqrt.f64 (*.f64 2 im)) 1/3)
(cbrt.f64 (sqrt.f64 (*.f64 im 2)))
(pow.f64 (pow.f64 (*.f64 2 im) 1/4) 2/3)
(pow.f64 (pow.f64 (*.f64 im 2) 1/4) 2/3)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/4)) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/4)))
(pow.f64 (pow.f64 (*.f64 2 im) 1/6) 1)
(pow.f64 (*.f64 im 2) 1/6)
(pow.f64 (cbrt.f64 (*.f64 2 im)) 1/2)
(pow.f64 (*.f64 im 2) 1/6)
(pow.f64 (*.f64 2 (*.f64 im (*.f64 2 im))) 1/12)
(pow.f64 (*.f64 (*.f64 im 2) (*.f64 im 2)) 1/12)
(pow.f64 (*.f64 4 (*.f64 im im)) 1/12)
(sqrt.f64 (cbrt.f64 (*.f64 2 im)))
(pow.f64 (*.f64 im 2) 1/6)
(fabs.f64 (pow.f64 (*.f64 2 im) 1/6))
(pow.f64 (*.f64 im 2) 1/6)
(exp.f64 (*.f64 1/6 (log.f64 (*.f64 2 im))))
(pow.f64 (*.f64 im 2) 1/6)
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 1 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (cbrt.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 1)
(cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(binary32->binary64 (binary64->binary32 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(binary32->binary64 (binary64->binary32 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(binary32->binary64 (cbrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2))))
(pow.f64 (*.f64 2 im) 1/3)
(cbrt.f64 (*.f64 im 2))
(pow.f64 (sqrt.f64 (*.f64 2 im)) 2/3)
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(pow.f64 (pow.f64 (*.f64 2 im) 1/6) 2)
(cbrt.f64 (*.f64 im 2))
(pow.f64 (*.f64 2 (*.f64 im (*.f64 2 im))) 1/6)
(cbrt.f64 (*.f64 im 2))
(cbrt.f64 (*.f64 2 im))
(cbrt.f64 (*.f64 im 2))
(exp.f64 (*.f64 2 (*.f64 1/6 (log.f64 (*.f64 2 im)))))
(cbrt.f64 (*.f64 im 2))
(exp.f64 (+.f64 (*.f64 1/6 (log.f64 (*.f64 2 im))) (*.f64 1/6 (log.f64 (*.f64 2 im)))))
(cbrt.f64 (*.f64 im 2))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)
(*.f64 1 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) 2))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1)
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)
(log.f64 (exp.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)
(binary32->binary64 (binary64->binary32 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (binary64->binary32 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)))
(binary32->binary64 (binary64->binary32 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (binary64->binary32 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)))
(binary32->binary64 (*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2))) (cbrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))))
(/.f64 (exp.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2)))) (exp.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))))
(exp.f64 (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2))))))
(exp.f64 (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 1/2) (log.f64 (/.f64 im 2)))))
(pow.f64 (*.f64 2 im) 1/2)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (sqrt.f64 (*.f64 2 im)) 1)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (pow.f64 (*.f64 2 im) 1/4) 2)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (pow.f64 (*.f64 2 im) 1/6) 3)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (cbrt.f64 (*.f64 2 im)) 3/2)
(pow.f64 (cbrt.f64 (*.f64 im 2)) 3/2)
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 im)))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (*.f64 2 (*.f64 im (*.f64 2 im))) 1/4)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 im))) (log.f64 (/.f64 im 2)))) (/.f64 2 (log.f64 (/.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3)))) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2))))))
(pow.f64 (pow.f64 (exp.f64 1/8) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2)))))))
(pow.f64 (pow.f64 (exp.f64 1/8) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (/.f64 1 (fma.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))) (pow.f64 (*.f64 1/2 (log.f64 2)) 2))))
(sqrt.f64 (*.f64 2 im))
(sqrt.f64 (*.f64 im 2))
(fabs.f64 (sqrt.f64 (*.f64 2 im)))
(sqrt.f64 (*.f64 im 2))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 2 im))))
(sqrt.f64 (*.f64 im 2))
(cbrt.f64 (pow.f64 (*.f64 2 im) 3/2))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 im))))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (+.f64 (*.f64 1/6 (log.f64 (*.f64 2 im))) (*.f64 2 (*.f64 1/6 (log.f64 (*.f64 2 im))))))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (+.f64 (*.f64 2 (*.f64 1/6 (log.f64 (*.f64 2 im)))) (*.f64 1/6 (log.f64 (*.f64 2 im)))))
(sqrt.f64 (*.f64 im 2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 1 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) 3))
(pow.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1)
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(exp.f64 (log.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(log.f64 (exp.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(binary32->binary64 (*.f32 (*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2))) (cbrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))) (cbrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))))
(binary32->binary64 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))
(binary32->binary64 (binary64->binary32 (/.f64 re (/.f64 im re))))
(binary32->binary64 (binary64->binary32 (*.f64 re (/.f64 re im))))
(binary32->binary64 (binary64->binary32 (/.f64 re (/.f64 im re))))
(binary32->binary64 (binary64->binary32 (*.f64 re (/.f64 re im))))
(binary32->binary64 (/.f32 (binary64->binary32 re) (/.f32 (binary64->binary32 im) (binary64->binary32 re))))
(binary32->binary64 (*.f32 (binary64->binary32 re) (/.f32 (binary64->binary32 re) (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 re (/.f64 re im)) im))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (*.f64 re (/.f64 re im)))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 re (/.f64 re im)) im))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (fma.f64 2 re (fma.f64 im 2 (*.f64 re (/.f64 re im)))))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (+.f32 (binary64->binary32 im) (*.f32 1/2 (/.f32 (binary64->binary32 re) (/.f32 (binary64->binary32 im) (binary64->binary32 re))))) (binary64->binary32 re)))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (binary64->binary32 im) (+.f32 (*.f32 1/2 (/.f32 (binary64->binary32 re) (/.f32 (binary64->binary32 im) (binary64->binary32 re)))) (binary64->binary32 re))))))
(binary32->binary64 (sqrt.f32 (*.f32 2 (+.f32 (binary64->binary32 im) (fma.f32 1/2 (*.f32 (binary64->binary32 re) (/.f32 (binary64->binary32 re) (binary64->binary32 im))) (binary64->binary32 re))))))
(binary32->binary64 (binary64->binary32 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 im 2))))
(binary32->binary64 (binary64->binary32 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 im 2))))
(binary32->binary64 (exp.f32 (*.f32 (log.f32 (*.f32 2 (binary64->binary32 im))) 1/2)))
(binary32->binary64 (pow.f32 (*.f32 2 (binary64->binary32 im)) 1/2))
(binary32->binary64 (sqrt.f32 (*.f32 2 (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
(binary32->binary64 (binary64->binary32 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
(binary32->binary64 (binary64->binary32 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(binary32->binary64 (+.f32 (*.f32 1/2 (log.f32 (binary64->binary32 im))) (*.f32 1/2 (log.f32 2))))
(binary32->binary64 (*.f32 1/2 (+.f32 (log.f32 (binary64->binary32 im)) (log.f32 2))))
(binary32->binary64 (*.f32 1/2 (log.f32 (*.f32 2 (binary64->binary32 im)))))
(binary32->binary64 (binary64->binary32 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 im 2))))
(binary32->binary64 (binary64->binary32 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 im 2))))
(binary32->binary64 (exp.f32 (+.f32 (*.f32 1/2 (log.f32 (binary64->binary32 im))) (*.f32 1/2 (log.f32 2)))))
(binary32->binary64 (pow.f32 (*.f32 2 (binary64->binary32 im)) 1/2))
(binary32->binary64 (sqrt.f32 (*.f32 2 (binary64->binary32 im))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(binary32->binary64 (sqrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(binary32->binary64 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(binary32->binary64 (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2))) (sqrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))))
(binary32->binary64 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(binary32->binary64 (*.f32 (*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2))) (cbrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))) (cbrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))))
(binary32->binary64 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(binary32->binary64 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))
(binary32->binary64 (binary64->binary32 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (binary64->binary32 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)))
(binary32->binary64 (binary64->binary32 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(binary32->binary64 (binary64->binary32 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)))
(binary32->binary64 (*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2))) (cbrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2)))))
(binary32->binary64 (binary64->binary32 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(binary32->binary64 (binary64->binary32 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(binary32->binary64 (cbrt.f32 (*.f32 (sqrt.f32 (binary64->binary32 im)) (sqrt.f32 2))))

eval797.0ms (9.2%)

Compiler

Compiled 20635 to 15851 computations (23.2% saved)

prune272.0ms (3.1%)

Pruning

32 alts after pruning (21 fresh and 11 done)

PrunedKeptTotal
New84020860
Fresh213
Picked235
Done088
Total84432876
Accuracy
86.7%
Counts
876 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.2%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 im) 1/4) 2))
48.5%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 im) 1/6) 3))
48.9%
(*.f64 1/2 (pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 im))))
52.1%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 im 2)) 3/2))
48.2%
(*.f64 1/2 (/.f64 (exp.f64 (/.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 1/2) (log.f64 (/.f64 im 2)))) (exp.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))))))
25.3%
(*.f64 1/2 (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (binary32->binary64 (binary64->binary32 (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))) (cbrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
20.8%
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (binary32->binary64 (binary64->binary32 (sqrt.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))))
52.4%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
27.3%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
11.4%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (neg.f64 im) im) re)))
8.8%
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (/.f64 im (/.f64 re im)))))
52.7%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
25.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re))) re))))
52.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 re (/.f64 im re)))) re))))
79.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
54.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
49.8%
(*.f64 1/2 (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
47.6%
(*.f64 1/2 (exp.f64 (/.f64 (/.f64 2 (log.f64 (/.f64 im 2))) (/.f64 (fma.f64 1/2 (*.f64 (log.f64 im) (*.f64 1/8 (pow.f64 (log.f64 im) 3))) (fma.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (pow.f64 (*.f64 1/2 (log.f64 2)) 4))) (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3))))))
48.1%
(*.f64 1/2 (exp.f64 (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 2) (log.f64 2))) 1/2) (log.f64 (/.f64 im 2)))))
47.9%
(*.f64 1/2 (exp.f64 (/.f64 (*.f64 1/8 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (*.f64 (log.f64 im) 1/4) (log.f64 (/.f64 im 2)))))))
47.6%
(*.f64 1/2 (exp.f64 (/.f64 (*.f64 1/512 (+.f64 (pow.f64 (pow.f64 (log.f64 im) 3) 3) (pow.f64 (pow.f64 (log.f64 2) 3) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))))) (+.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) 3) (-.f64 (pow.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) 3) (pow.f64 (*.f64 (log.f64 2) (*.f64 1/4 (log.f64 im))) 3)))))))
47.9%
(*.f64 1/2 (exp.f64 (/.f64 1/8 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 (log.f64 im) (*.f64 1/4 (log.f64 (/.f64 im 2))))) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))))))
48.2%
(*.f64 1/2 (exp.f64 (-.f64 (/.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))) (/.f64 (pow.f64 (*.f64 1/2 (log.f64 2)) 2) (*.f64 1/2 (log.f64 (/.f64 im 2)))))))
48.8%
(*.f64 1/2 (exp.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))
48.6%
(*.f64 1/2 (exp.f64 (*.f64 (/.f64 1/2 (log.f64 (/.f64 im 2))) (*.f64 (log.f64 (/.f64 im 2)) (log.f64 (*.f64 im 2))))))
48.0%
(*.f64 1/2 (exp.f64 (*.f64 (*.f64 (/.f64 1/8 (-.f64 (*.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/8 (pow.f64 (log.f64 im) 3))) (*.f64 (*.f64 (*.f64 (log.f64 2) (log.f64 2)) 1/16) (*.f64 (log.f64 (/.f64 2 im)) (log.f64 (/.f64 2 im)))))) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 2) 3))) (+.f64 (pow.f64 (*.f64 1/2 (log.f64 im)) 2) (*.f64 (log.f64 (/.f64 2 im)) (*.f64 -1/4 (log.f64 2)))))))
47.1%
(*.f64 1/2 (exp.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))) (cbrt.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2))))) (cbrt.f64 (+.f64 (*.f64 1/2 (log.f64 im)) (*.f64 1/2 (log.f64 2)))))))
48.6%
(*.f64 1/2 (exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 2 im))) 3)))
49.0%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 im)) 1/2)))
48.4%
(*.f64 1/2 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 3))))
26.9%
(*.f64 1/2 (exp.f64 (binary32->binary64 (binary64->binary32 (log.f64 (sqrt.f64 (*.f64 im 2)))))))
36.6%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 im 2) 3/2)))
Compiler

Compiled 1407 to 1172 computations (16.7% saved)

regimes219.0ms (2.5%)

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

7 calls:

59.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
32.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
30.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
26.0ms
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
21.0ms
re
Results
AccuracySegmentsBranch
79.0%1re
79.0%1im
83.8%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
83.8%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
82.3%2(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
82.3%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
79.0%1(*.f64 im im)
Compiler

Compiled 790 to 628 computations (20.5% saved)

regimes39.0ms (0.4%)

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

2 calls:

15.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
13.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Results
AccuracySegmentsBranch
83.7%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
83.7%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Compiler

Compiled 227 to 175 computations (22.9% saved)

regimes101.0ms (1.2%)

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

3 calls:

47.0ms
im
25.0ms
re
24.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
73.4%3re
62.2%4im
62.2%4(*.f64 im im)
Compiler

Compiled 140 to 108 computations (22.9% saved)

regimes19.0ms (0.2%)

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 2 (+.f64 im re))))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
Calls

1 calls:

7.0ms
re
Results
AccuracySegmentsBranch
70.7%2re
Compiler

Compiled 25 to 20 computations (20% saved)

regimes6.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:

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

Compiled 14 to 11 computations (21.4% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
4.4632060647175266e-145
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
4.4632060647175266e-145
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch50.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1.7711443385807562e-53
1.2228763410530538e-51
35.0ms
-2.000696108879238e+91
-1.249001053413582e+88
Results
22.0ms161×body256valid
13.0ms41×body2048valid
8.0ms20×body4096valid
2.0ms13×body512valid
1.0msbody1024valid
Compiler

Compiled 316 to 264 computations (16.5% saved)

bsearch17.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
1.7711443385807562e-53
1.2228763410530538e-51
Results
16.0ms112×body256valid
Compiler

Compiled 148 to 128 computations (13.5% saved)

simplify20.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
058371
178371
288371
395371
499371
5100371
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 0) (*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (/.f64 im (/.f64 re im))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 0) (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (neg.f64 im) im) re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 re -899999999999999981143522658499169754175771488112791453977604077582223111871920995890626560) (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (neg.f64 im) im) re))) (if (<=.f64 re 7279185600130673/6739986666787659948666753771754907668409286105635143120275902562304) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re 3909192266736843/26959946667150639794667015087019630673637144422540572481103610249216) (*.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 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 0) (*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (/.f64 im (/.f64 re im))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (/.f64 im (/.f64 re im))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 0) (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (neg.f64 im) im) re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 re -899999999999999981143522658499169754175771488112791453977604077582223111871920995890626560) (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (neg.f64 im) im) re))) (if (<=.f64 re 7279185600130673/6739986666787659948666753771754907668409286105635143120275902562304) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -899999999999999981143522658499169754175771488112791453977604077582223111871920995890626560) (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re))) (if (<=.f64 re 7279185600130673/6739986666787659948666753771754907668409286105635143120275902562304) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re 3909192266736843/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))
(if (<=.f64 re 3909192266736843/26959946667150639794667015087019630673637144422540572481103610249216) (*.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 140 to 105 computations (25% saved)

soundness1.2s (14.5%)

Rules
844×fma-def
844×fma-def
844×fma-def
844×fma-def
820×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037145
1103145
2177145
3288145
4467145
5645145
6849145
71010145
81083145
91093145
086328220
1228525040
086328220
1228525040
086328220
1228525040
086328220
1228525040
Stop Event
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 380 to 255 computations (32.9% saved)

end0.0ms (0%)

preprocess126.0ms (1.5%)

Remove

(abs im)

Compiler

Compiled 472 to 306 computations (35.2% saved)

Profiling

Loading profile data...