math.sqrt on complex, real part

Time bar (total: 10.9s)

analyze170.0ms (1.6%)

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)

sample3.5s (31.8%)

Results
1.9s6387×body256valid
574.0ms692×body2048valid
534.0ms520×body4096valid
330.0ms400×body1024valid
114.0ms257×body512valid
Bogosity

preprocess56.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
037145
1104145
2177145
3285145
4463145
5651145
6847145
71042145
81135145
91145145
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 17 to 12 computations (29.4% saved)

eval0.0ms (0%)

Compiler

Compiled 12 to 9 computations (25% saved)

prune2.0ms (0%)

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

Compiled 58 to 42 computations (27.6% saved)

localize142.0ms (1.3%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
92.5%
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
89.1%
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
50.7%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
100.0%
(*.f64 2 (+.f64 re (hypot.f64 re im)))
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
92.5%
(+.f64 re (hypot.f64 re im))
89.1%
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
Compiler

Compiled 115 to 34 computations (70.4% saved)

series51.0ms (0.5%)

Counts
8 → 128
Calls

48 calls:

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

rewrite196.0ms (1.8%)

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

Useful iterations: 0 (0.0ms)

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

simplify190.0ms (1.7%)

Algorithm
egg-herbie
Rules
954×fma-def
668×associate-*r*
644×log-prod
556×associate-*l*
496×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058114932
1148914052
2544513788
Stop Event
node limit
Counts
406 → 389
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 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))
(*.f64 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 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))
(+.f64 0 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (+.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 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(hypot.f64 (sqrt.f64 (*.f64 2 re)) (sqrt.f64 (*.f64 2 (hypot.f64 re im))))
(hypot.f64 (sqrt.f64 (*.f64 2 (hypot.f64 re im))) (sqrt.f64 (*.f64 2 re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (*.f64 (exp.f64 re) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(fma.f64 re 1 (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(fma.f64 1 re (hypot.f64 re im))
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(fma.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) re)
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2)
(sqrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(+.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))
(+.f64 (*.f64 2 re) (*.f64 2 (hypot.f64 re im)))
(+.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 re))
(+.f64 0 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(+.f64 (*.f64 (*.f64 2 re) 1) (*.f64 (*.f64 2 (hypot.f64 re im)) 1))
(+.f64 (*.f64 (*.f64 2 (hypot.f64 re im)) 1) (*.f64 (*.f64 2 re) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 2 re) 3) (pow.f64 (*.f64 2 (hypot.f64 re im)) 3)) (fma.f64 (*.f64 2 re) (*.f64 2 re) (-.f64 (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (hypot.f64 re im))) (*.f64 (*.f64 2 re) (*.f64 2 (hypot.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (hypot.f64 re im)) 3) (pow.f64 (*.f64 2 re) 3)) (fma.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (hypot.f64 re im)) (-.f64 (*.f64 (*.f64 2 re) (*.f64 2 re)) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 2 re) (*.f64 2 re)) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (hypot.f64 re im)))) (-.f64 (*.f64 2 re) (*.f64 2 (hypot.f64 re im))))
(/.f64 (-.f64 (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (hypot.f64 re im))) (*.f64 (*.f64 2 re) (*.f64 2 re))) (-.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 re)))
(/.f64 (*.f64 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re)))
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re))
(/.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 2) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 2) (-.f64 (hypot.f64 re im) re))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 2) (-.f64 re (hypot.f64 re im)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)
(pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3)
(pow.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))
(log.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3))
(expm1.f64 (log1p.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(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))
(fma.f64 1 (*.f64 2 re) (*.f64 2 (hypot.f64 re im)))
(fma.f64 1 (*.f64 2 (hypot.f64 re im)) (*.f64 2 re))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 2 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 2) (*.f64 2 (hypot.f64 re im)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 2) (*.f64 2 (hypot.f64 re im)))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) 2) (*.f64 2 re))
(fma.f64 (*.f64 2 re) 1 (*.f64 (*.f64 2 (hypot.f64 re im)) 1))
(fma.f64 (*.f64 2 (hypot.f64 re im)) 1 (*.f64 (*.f64 2 re) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 2 re)) (cbrt.f64 (*.f64 2 re))) (cbrt.f64 (*.f64 2 re)) (*.f64 2 (hypot.f64 re im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 2 (hypot.f64 re im))) (cbrt.f64 (*.f64 2 (hypot.f64 re im)))) (cbrt.f64 (*.f64 2 (hypot.f64 re im))) (*.f64 2 re))
(fma.f64 (sqrt.f64 (*.f64 2 re)) (sqrt.f64 (*.f64 2 re)) (*.f64 2 (hypot.f64 re im)))
(fma.f64 (sqrt.f64 (*.f64 2 (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (hypot.f64 re im))) (*.f64 2 re))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 2 (hypot.f64 re im)))
(fma.f64 (*.f64 2 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 2 (hypot.f64 re im)))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (hypot.f64 re im)) (*.f64 2 re))
(fma.f64 (*.f64 2 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (*.f64 2 re))
(+.f64 0 (hypot.f64 re im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im))) (cbrt.f64 (exp.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)
(*.f64 (hypot.f64 re im) 1)
(*.f64 1 (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 re im))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2))
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))
(pow.f64 (hypot.f64 re im) 1)
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 3)
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)
(pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3)
(fabs.f64 (hypot.f64 re im))
(log.f64 (exp.f64 (hypot.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3))
(expm1.f64 (log1p.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(hypot.f64 im re)
(exp.f64 (log.f64 (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(+.f64 0 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (+.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 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(hypot.f64 (sqrt.f64 (*.f64 2 re)) (sqrt.f64 (*.f64 2 (hypot.f64 re im))))
(hypot.f64 (sqrt.f64 (*.f64 2 (hypot.f64 re im))) (sqrt.f64 (*.f64 2 re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (*.f64 (exp.f64 re) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(fma.f64 re 1 (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(fma.f64 1 re (hypot.f64 re im))
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(fma.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) re)
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2)
(sqrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
Outputs
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (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 (*.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 (-.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 (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) (*.f64 (/.f64 1 im) 1/4)) (*.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 (*.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) (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 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (sqrt.f64 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 (*.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) (*.f64 (/.f64 1 im) 1/4)) (*.f64 (sqrt.f64 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 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 2 (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/4 (*.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 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.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 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 6) (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 (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 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 re re)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (*.f64 2 (sqrt.f64 re)))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (+.f64 im re) (*.f64 1/2 (/.f64 (*.f64 re re) im)))
(+.f64 im (fma.f64 1/2 (/.f64 (*.f64 re re) im) re))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 (+.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (*.f64 re re) im))))
(*.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 (*.f64 (*.f64 1/2 im) im) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (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 (*.f64 (*.f64 1/2 im) im) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/2 (/.f64 (*.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 (*.f64 (*.f64 1/2 im) im) re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (*.f64 im im) re))
(/.f64 (*.f64 (*.f64 -1/2 im) im) 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/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 (*.f64 1/2 (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 (*.f64 (*.f64 1/2 im) im) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (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 (*.f64 (*.f64 1/2 im) im) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/2 (/.f64 (*.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 (*.f64 (*.f64 1/2 im) im) re))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (+.f64 im re) (*.f64 1/2 (/.f64 (*.f64 re re) im)))
(+.f64 im (fma.f64 1/2 (/.f64 (*.f64 re re) im) re))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 (+.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (*.f64 re re) im))))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 re (*.f64 -1 im))
(+.f64 re (neg.f64 im))
(-.f64 re im)
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 re (fma.f64 -1 im (*.f64 -1/2 (/.f64 (*.f64 re re) im))))
(+.f64 (-.f64 re im) (*.f64 -1/2 (/.f64 (*.f64 re 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 re (fma.f64 -1 im (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(+.f64 (-.f64 re im) (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 -1/2 (/.f64 (*.f64 re re) im))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (*.f64 1/2 (sqrt.f64 im)) (sqrt.f64 2))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (*.f64 (*.f64 1/2 (sqrt.f64 im)) (sqrt.f64 2)))
(fma.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (sqrt.f64 2) re) 1/4)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (fma.f64 1/4 (*.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 (*.f64 1/2 (sqrt.f64 im)) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4) (+.f64 (*.f64 (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 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4) (+.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4)) (*.f64 (sqrt.f64 2) (*.f64 re re))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (fma.f64 1/4 (*.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 (*.f64 1/2 (sqrt.f64 im)) (sqrt.f64 2)))))
(fma.f64 (*.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))))) -1/8 (+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4) (+.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)))))))
(fma.f64 (*.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))) -1/8 (+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4) (+.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4)) (*.f64 (sqrt.f64 2) (*.f64 re re)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(*.f64 1 (sqrt.f64 re))
(sqrt.f64 re)
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 (*.f64 (*.f64 1/8 im) im) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1 (sqrt.f64 re)))
(fma.f64 (*.f64 (*.f64 1/8 im) im) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 re))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/4 (*.f64 (+.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 (*.f64 (*.f64 1/8 im) im) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1 (sqrt.f64 re))))
(fma.f64 -1/4 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 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 (*.f64 (*.f64 1/8 im) im) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 re)))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 6) (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/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 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))
(fma.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))) (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 1/8 (fma.f64 1/4 (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 re re)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (*.f64 1 (sqrt.f64 re)))))
(fma.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))) (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 1/8 (fma.f64 1/4 (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 re re)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (sqrt.f64 re))))
(*.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 (*.f64 re re) 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))))
(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 (*.f64 re 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 -1 (/.f64 (pow.f64 im 2) re))
(neg.f64 (/.f64 (*.f64 im im) re))
(/.f64 (*.f64 im (neg.f64 im)) re)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)))
(-.f64 (/.f64 (*.f64 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 (*.f64 1/4 (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 (*.f64 1/4 (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 (*.f64 re re) 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))))
(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 (*.f64 re re) im)))
(*.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 (*.f64 re re) im)))
(-.f64 (fma.f64 im -2 (*.f64 2 re)) (/.f64 (*.f64 re re) im))
(+.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 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 2 re)) (/.f64 (*.f64 re re) 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 (*.f64 re re) im) im)
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (*.f64 re re) im))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (*.f64 1/2 (/.f64 (*.f64 re re) im)))))
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/2 (/.f64 im (/.f64 re im)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (*.f64 im im) re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 im (/.f64 re im)) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(*.f64 -1 re)
(neg.f64 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1 re (*.f64 -1/2 (/.f64 (*.f64 im im) re)))
(-.f64 (/.f64 (*.f64 (*.f64 -1/2 im) im) re) 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/2 (/.f64 im (/.f64 re im)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (*.f64 im im) re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 im (/.f64 re im)) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
im
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im)))
(fma.f64 1/2 (/.f64 (*.f64 re re) im) im)
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (*.f64 re re) im))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (*.f64 1/2 (/.f64 (*.f64 re re) im)))))
(*.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 (*.f64 re re) im)) 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 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 -1/2 (/.f64 (*.f64 re re) im))) 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 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (/.f64 -1/16 (/.f64 (pow.f64 im 5) (pow.f64 re 6))))) 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 (*.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 (-.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 (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) (*.f64 (/.f64 1 im) 1/4)) (*.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 (*.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) (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 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (sqrt.f64 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 (*.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) (*.f64 (/.f64 1 im) 1/4)) (*.f64 (sqrt.f64 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 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 2 (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/4 (*.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 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.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 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 6) (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 (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 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 re re)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (*.f64 2 (sqrt.f64 re)))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (+.f64 im re) (*.f64 1/2 (/.f64 (*.f64 re re) im)))
(+.f64 im (fma.f64 1/2 (/.f64 (*.f64 re re) im) re))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 (+.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (*.f64 re re) im))))
(*.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 (*.f64 (*.f64 1/2 im) im) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (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 (*.f64 (*.f64 1/2 im) im) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/2 (/.f64 (*.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 (*.f64 (*.f64 1/2 im) im) re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (*.f64 im im) re))
(/.f64 (*.f64 (*.f64 -1/2 im) im) 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/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 (*.f64 1/2 (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 (*.f64 (*.f64 1/2 im) im) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (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 (*.f64 (*.f64 1/2 im) im) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/2 (/.f64 (*.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 (*.f64 (*.f64 1/2 im) im) re))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (+.f64 im re) (*.f64 1/2 (/.f64 (*.f64 re re) im)))
(+.f64 im (fma.f64 1/2 (/.f64 (*.f64 re re) im) re))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 (+.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (*.f64 re re) im))))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 re (*.f64 -1 im))
(+.f64 re (neg.f64 im))
(-.f64 re im)
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 re (fma.f64 -1 im (*.f64 -1/2 (/.f64 (*.f64 re re) im))))
(+.f64 (-.f64 re im) (*.f64 -1/2 (/.f64 (*.f64 re 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 re (fma.f64 -1 im (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(+.f64 (-.f64 re im) (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 -1/2 (/.f64 (*.f64 re re) im))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (*.f64 1/2 (sqrt.f64 im)) (sqrt.f64 2))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (*.f64 (*.f64 1/2 (sqrt.f64 im)) (sqrt.f64 2)))
(fma.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (sqrt.f64 2) re) 1/4)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (fma.f64 1/4 (*.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 (*.f64 1/2 (sqrt.f64 im)) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4) (+.f64 (*.f64 (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 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4) (+.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4)) (*.f64 (sqrt.f64 2) (*.f64 re re))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (fma.f64 1/4 (*.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 (*.f64 1/2 (sqrt.f64 im)) (sqrt.f64 2)))))
(fma.f64 (*.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))))) -1/8 (+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4) (+.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)))))))
(fma.f64 (*.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))) -1/8 (+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4) (+.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4)) (*.f64 (sqrt.f64 2) (*.f64 re re)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(*.f64 1 (sqrt.f64 re))
(sqrt.f64 re)
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 (*.f64 (*.f64 1/8 im) im) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1 (sqrt.f64 re)))
(fma.f64 (*.f64 (*.f64 1/8 im) im) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 re))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/4 (*.f64 (+.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 (*.f64 (*.f64 1/8 im) im) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1 (sqrt.f64 re))))
(fma.f64 -1/4 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 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 (*.f64 (*.f64 1/8 im) im) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 re)))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 6) (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/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 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))
(fma.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))) (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 1/8 (fma.f64 1/4 (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 re re)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (*.f64 1 (sqrt.f64 re)))))
(fma.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))) (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 1/8 (fma.f64 1/4 (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 re re)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (sqrt.f64 re))))
(+.f64 0 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(hypot.f64 (sqrt.f64 (*.f64 2 re)) (sqrt.f64 (*.f64 2 (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(hypot.f64 (sqrt.f64 (*.f64 2 (hypot.f64 re im))) (sqrt.f64 (*.f64 2 re)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(+.f64 re (hypot.f64 re im))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 re im))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re 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 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re)))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re)))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re 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 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(+.f64 re (hypot.f64 re im))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(+.f64 re (hypot.f64 re im))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(+.f64 re (hypot.f64 re im))
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(+.f64 re (hypot.f64 re im))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (exp.f64 re) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(+.f64 re (hypot.f64 re im))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(+.f64 re (hypot.f64 re im))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(+.f64 re (hypot.f64 re im))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(fma.f64 re 1 (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(+.f64 re (hypot.f64 re im))
(fma.f64 1 re (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 1 (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fabs.f64 (cbrt.f64 re)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) re)
(+.f64 re (hypot.f64 re im))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 3)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3) 1/3)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 1))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(+.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(+.f64 (*.f64 2 re) (*.f64 2 (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(+.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 re))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(+.f64 0 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(+.f64 (*.f64 (*.f64 2 re) 1) (*.f64 (*.f64 2 (hypot.f64 re im)) 1))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(+.f64 (*.f64 (*.f64 2 (hypot.f64 re im)) 1) (*.f64 (*.f64 2 re) 1))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(/.f64 (+.f64 (pow.f64 (*.f64 2 re) 3) (pow.f64 (*.f64 2 (hypot.f64 re im)) 3)) (fma.f64 (*.f64 2 re) (*.f64 2 re) (-.f64 (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (hypot.f64 re im))) (*.f64 (*.f64 2 re) (*.f64 2 (hypot.f64 re im))))))
(/.f64 (+.f64 (*.f64 8 (pow.f64 re 3)) (pow.f64 (*.f64 2 (hypot.f64 re im)) 3)) (+.f64 (*.f64 4 (*.f64 re re)) (*.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 4 (*.f64 re re) (*.f64 (*.f64 (hypot.f64 re im) 4) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (hypot.f64 re im)) 3) (pow.f64 (*.f64 2 re) 3)) (fma.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (hypot.f64 re im)) (-.f64 (*.f64 (*.f64 2 re) (*.f64 2 re)) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 re)))))
(/.f64 (+.f64 (*.f64 8 (pow.f64 re 3)) (pow.f64 (*.f64 2 (hypot.f64 re im)) 3)) (+.f64 (*.f64 4 (pow.f64 (hypot.f64 re im) 2)) (*.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 4 (pow.f64 (hypot.f64 re im) 2) (*.f64 (*.f64 re 4) (-.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (*.f64 (*.f64 2 re) (*.f64 2 re)) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (hypot.f64 re im)))) (-.f64 (*.f64 2 re) (*.f64 2 (hypot.f64 re im))))
(/.f64 (-.f64 (*.f64 4 (*.f64 re re)) (*.f64 4 (pow.f64 (hypot.f64 re im) 2))) (*.f64 2 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 4 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (*.f64 2 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1)
(/.f64 (-.f64 (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (hypot.f64 re im))) (*.f64 (*.f64 2 re) (*.f64 2 re))) (-.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 re)))
(/.f64 (-.f64 (*.f64 4 (*.f64 re re)) (*.f64 4 (pow.f64 (hypot.f64 re im) 2))) (*.f64 2 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 4 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (*.f64 2 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1)
(/.f64 (*.f64 2 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re)))
(/.f64 2 (/.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re))) 2)
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re))
(/.f64 2 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(*.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) 2)
(/.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))
(/.f64 2 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(*.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) 2)
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 2) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re)))
(/.f64 2 (/.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 2) (-.f64 (hypot.f64 re im) re))
(/.f64 2 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(*.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) 2)
(/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 2) (-.f64 re (hypot.f64 re im)))
(/.f64 2 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(*.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) 2)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1)
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3)
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(pow.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4) 1/2)
(sqrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(fabs.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3) 1/3)
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))
(sqrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(fabs.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(expm1.f64 (log1p.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(exp.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(log1p.f64 (expm1.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 2 re (*.f64 2 (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 2 (hypot.f64 re im) (*.f64 2 re))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 re 2 (*.f64 2 (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (hypot.f64 re im) 2 (*.f64 2 re))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 1 (*.f64 2 re) (*.f64 2 (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 1 (*.f64 2 (hypot.f64 re im)) (*.f64 2 re))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 2 re))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 2) (*.f64 2 (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 2) (*.f64 2 (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) 2) (*.f64 2 re))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (*.f64 2 re) 1 (*.f64 (*.f64 2 (hypot.f64 re im)) 1))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (*.f64 2 (hypot.f64 re im)) 1 (*.f64 (*.f64 2 re) 1))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 2 re)) (cbrt.f64 (*.f64 2 re))) (cbrt.f64 (*.f64 2 re)) (*.f64 2 (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 2 (hypot.f64 re im))) (cbrt.f64 (*.f64 2 (hypot.f64 re im)))) (cbrt.f64 (*.f64 2 (hypot.f64 re im))) (*.f64 2 re))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (sqrt.f64 (*.f64 2 re)) (sqrt.f64 (*.f64 2 re)) (*.f64 2 (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (sqrt.f64 (*.f64 2 (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (hypot.f64 re im))) (*.f64 2 re))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 2 (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (*.f64 2 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 2 (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (hypot.f64 re im)) (*.f64 2 re))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (*.f64 2 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (*.f64 2 re))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(+.f64 0 (hypot.f64 re im))
(hypot.f64 re im)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im))) (cbrt.f64 (exp.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)
(hypot.f64 re im)
(*.f64 (hypot.f64 re im) 1)
(hypot.f64 re im)
(*.f64 1 (hypot.f64 re im))
(hypot.f64 re im)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(*.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(hypot.f64 re im)
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)))
(hypot.f64 re im)
(*.f64 (pow.f64 1 1/2) (hypot.f64 re im))
(hypot.f64 re im)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2))
(hypot.f64 re im)
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (-.f64 (pow.f64 im 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 re 4)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (*.f64 (+.f64 im re) (-.f64 re im))))
(pow.f64 (hypot.f64 re im) 1)
(hypot.f64 re im)
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)
(hypot.f64 re im)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 3)
(hypot.f64 re im)
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)
(hypot.f64 re im)
(pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3)
(hypot.f64 re im)
(fabs.f64 (hypot.f64 re im))
(hypot.f64 re im)
(log.f64 (exp.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))))
(hypot.f64 re im)
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3))
(hypot.f64 re im)
(expm1.f64 (log1p.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(hypot.f64 re im)
(hypot.f64 im re)
(exp.f64 (log.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1))
(hypot.f64 re im)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(hypot.f64 re im)
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(+.f64 0 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(hypot.f64 (sqrt.f64 (*.f64 2 re)) (sqrt.f64 (*.f64 2 (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(hypot.f64 (sqrt.f64 (*.f64 2 (hypot.f64 re im))) (sqrt.f64 (*.f64 2 re)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(+.f64 re (hypot.f64 re im))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 re im))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re 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 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re)))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re)))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (*.f64 re 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 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(+.f64 re (hypot.f64 re im))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(+.f64 re (hypot.f64 re im))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(+.f64 re (hypot.f64 re im))
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(+.f64 re (hypot.f64 re im))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (exp.f64 re) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(+.f64 re (hypot.f64 re im))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(+.f64 re (hypot.f64 re im))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(+.f64 re (hypot.f64 re im))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(fma.f64 re 1 (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(+.f64 re (hypot.f64 re im))
(fma.f64 1 re (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 1 (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fabs.f64 (cbrt.f64 re)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) re)
(+.f64 re (hypot.f64 re im))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 3)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3) 1/3)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 1))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))

eval253.0ms (2.3%)

Compiler

Compiled 8547 to 5764 computations (32.6% saved)

prune74.0ms (0.7%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New3827389
Fresh000
Picked202
Done000
Total3847391
Accuracy
87.3%
Counts
391 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
10.3%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
7.9%
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (/.f64 im (/.f64 re im)))))
53.5%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
49.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re))))
56.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
81.2%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
28.1%
(sqrt.f64 re)
10.3%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
7.9%
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (/.f64 im (/.f64 re im)))))
53.5%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
49.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re))))
56.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
81.2%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
28.1%
(sqrt.f64 re)
Compiler

Compiled 324 to 244 computations (24.7% saved)

localize313.0ms (2.9%)

Compiler

Compiled 105 to 44 computations (58.1% saved)

eval1.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune20.0ms (0.2%)

Pruning

7 alts after pruning (2 fresh and 5 done)

PrunedKeptTotal
New000
Fresh022
Picked055
Done000
Total077
Accuracy
87.3%
Counts
7 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
10.3%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
7.9%
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (/.f64 im (/.f64 re im)))))
53.5%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
49.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re))))
56.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
81.2%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
28.1%
(sqrt.f64 re)
10.3%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
7.9%
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (/.f64 im (/.f64 re im)))))
53.5%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
49.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re))))
56.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
81.2%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
28.1%
(sqrt.f64 re)
Compiler

Compiled 162 to 122 computations (24.7% saved)

localize182.0ms (1.7%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
99.9%
(/.f64 im (/.f64 re im))
87.2%
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (/.f64 im (/.f64 re im)))
87.1%
(/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3))
84.0%
(sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (/.f64 im (/.f64 re im))))
100.0%
(*.f64 1/2 (/.f64 (*.f64 re re) im))
100.0%
(+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)
92.8%
(/.f64 (*.f64 re re) im)
90.2%
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))
Compiler

Compiled 168 to 87 computations (48.2% saved)

series25.0ms (0.2%)

Counts
8 → 168
Calls

48 calls:

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

rewrite103.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
564×add-sqr-sqrt
554×pow1
550×*-un-lft-identity
534×add-exp-log
534×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025232
1576224
Stop Event
node limit
Counts
8 → 281
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 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (/.f64 im (/.f64 re im))))
(/.f64 (*.f64 1/4 (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 im (/.f64 re im))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))) (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))))
(*.f64 (sqrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 1/4) (pow.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 1/4))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))) 1/2))
(pow.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 re (/.f64 im re)))) 1)
(*.f64 re (/.f64 re im))
(*.f64 (*.f64 re re) (/.f64 1 im))
(*.f64 1 (/.f64 re (/.f64 im re)))
(*.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) 2) (cbrt.f64 (/.f64 re (/.f64 im re))))
(*.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (/.f64 1 im)))
(*.f64 (/.f64 re (sqrt.f64 im)) (/.f64 re (sqrt.f64 im)))
(*.f64 (*.f64 re (neg.f64 re)) (/.f64 1 (neg.f64 im)))
(*.f64 (/.f64 re 1) (/.f64 re im))
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 im) 2)) (/.f64 re (cbrt.f64 im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (*.f64 re re) (cbrt.f64 im)))
(*.f64 (/.f64 1 (sqrt.f64 im)) (/.f64 (*.f64 re re) (sqrt.f64 im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) 1) (/.f64 (pow.f64 (cbrt.f64 re) 2) im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (/.f64 re (/.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (sqrt.f64 im)) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 im)))
(pow.f64 (/.f64 re (/.f64 im re)) 1)
(pow.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) 3)
(pow.f64 (pow.f64 (/.f64 re (/.f64 im re)) 3) 1/3)
(pow.f64 (/.f64 re (sqrt.f64 im)) 2)
(pow.f64 (/.f64 im (*.f64 re re)) -1)
(neg.f64 (/.f64 (*.f64 re re) (neg.f64 im)))
(sqrt.f64 (/.f64 (pow.f64 re 4) (*.f64 im im)))
(log.f64 (exp.f64 (/.f64 re (/.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 re (/.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 re (/.f64 im re)) 3))
(cbrt.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (/.f64 re (/.f64 im re))))
(exp.f64 (log.f64 (/.f64 re (/.f64 im re))))
(exp.f64 (*.f64 (log.f64 (/.f64 re (/.f64 im re))) 1))
(log1p.f64 (expm1.f64 (/.f64 re (/.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)) (/.f64 (*.f64 re re) (-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)))
(*.f64 1 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))
(*.f64 (cbrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) (pow.f64 (cbrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 2) (cbrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))
(*.f64 (sqrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) (sqrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re (-.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re (-.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)))) (+.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re) (-.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re (-.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re re)) (-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re (-.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re re))) (neg.f64 (-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) re) 3)) (+.f64 (*.f64 im im) (-.f64 (*.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) re) (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)) (*.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 3)) (+.f64 (*.f64 re re) (-.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) re) (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) (-.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2)) (-.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)))
(pow.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)) 1)
(pow.f64 (cbrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 3)
(pow.f64 (pow.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 2)
(sqrt.f64 (pow.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)) 2))
(log.f64 (exp.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))))
(cbrt.f64 (pow.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)) 3))
(expm1.f64 (log1p.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))
(exp.f64 (log.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))
(exp.f64 (*.f64 (log.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 1))
(log1p.f64 (expm1.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))
(fma.f64 1 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))
(fma.f64 1 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))
(fma.f64 1 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) 2) (cbrt.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) re)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))
(fma.f64 (sqrt.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) (sqrt.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) re)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 re (/.f64 im re))))) 1)
(/.f64 1/2 (/.f64 im (*.f64 re re)))
(/.f64 1 (/.f64 im (*.f64 1/2 (*.f64 re re))))
(/.f64 (*.f64 1/2 (*.f64 re re)) im)
(/.f64 (neg.f64 (*.f64 1/2 (*.f64 re re))) (neg.f64 im))
(/.f64 (*.f64 1/2 re) (/.f64 im re))
(/.f64 (*.f64 1/2 (*.f64 re (neg.f64 re))) (neg.f64 im))
(pow.f64 (*.f64 1/2 (/.f64 re (/.f64 im re))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 re (/.f64 im re)))) 3)
(pow.f64 (*.f64 (pow.f64 (/.f64 re (/.f64 im re)) 3) 1/8) 1/3)
(pow.f64 (*.f64 (/.f64 re (sqrt.f64 im)) (sqrt.f64 1/2)) 2)
(sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 im im))))
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 re (/.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 re (/.f64 im re))))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 re (/.f64 im re)) 3) 1/8))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 re (/.f64 im re)))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 re (/.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 re (/.f64 im re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 re (/.f64 im re)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))) 1)
(*.f64 1 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))) (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(*.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1/4) (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 1/2))
(/.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im))) (*.f64 (pow.f64 re 3) im))) (sqrt.f64 (/.f64 (pow.f64 re 4) im)))
(/.f64 (sqrt.f64 (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (*.f64 im (/.f64 im re)) 3))) (sqrt.f64 (+.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (+.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) im) (/.f64 (pow.f64 re 4) im))))))
(/.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (*.f64 im (/.f64 im re)) 2))) (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 im re)))))
(pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 3/2) 1/3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1/4) 2)
(fabs.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) 1)
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 1 (/.f64 (pow.f64 re 3) (pow.f64 im 4))))
(*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)))
(*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3))
(*.f64 1 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) (pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 2))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 2) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re))
(*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 8))) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re -3)))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)))
(*.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re -3)))
(*.f64 (*.f64 (pow.f64 im 4) -1/4) (/.f64 1 (neg.f64 (pow.f64 re 3))))
(*.f64 (/.f64 1 re) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re re)))
(*.f64 (/.f64 1/4 re) (/.f64 (pow.f64 im 4) (*.f64 re re)))
(*.f64 (/.f64 (pow.f64 im 4) (*.f64 re re)) (/.f64 1/4 re))
(*.f64 (/.f64 1/4 (*.f64 re re)) (/.f64 (pow.f64 im 4) re))
(*.f64 (/.f64 (pow.f64 im 4) re) (/.f64 1/4 (*.f64 re re)))
(*.f64 (/.f64 1/4 (pow.f64 re 3/2)) (/.f64 (pow.f64 im 4) (pow.f64 re 3/2)))
(*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3/2)) (/.f64 1/4 (pow.f64 re 3/2)))
(*.f64 (/.f64 (pow.f64 im 4) 1) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (/.f64 1 (*.f64 re re)) (/.f64 (*.f64 1/4 (pow.f64 im 4)) re))
(*.f64 (/.f64 1 (pow.f64 re 3/2)) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3/2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 8))) re) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 re re)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 8))) (*.f64 re re)) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 8))) 1) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 3/2)) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3/2)))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) re) (/.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 re re)) (/.f64 (*.f64 1/2 (*.f64 im im)) re))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) 1) (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3)))
(pow.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) 1)
(pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 3)
(pow.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) 1/3)
(pow.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) 2)
(pow.f64 (*.f64 4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) -1)
(neg.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (neg.f64 (pow.f64 re 3))))
(sqrt.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 im 4)) (pow.f64 re -3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(cbrt.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(exp.f64 (log.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (neg.f64 (/.f64 im re))))
(+.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) (fma.f64 (neg.f64 (/.f64 im re)) im (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (neg.f64 (*.f64 (*.f64 im (/.f64 im re)) 1))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 (*.f64 im (/.f64 im re)) 1)))
(+.f64 (fma.f64 1 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (neg.f64 (*.f64 (*.f64 im (/.f64 im re)) 1))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 (*.f64 im (/.f64 im re)) 1)))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 2) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) (neg.f64 (*.f64 (*.f64 im (/.f64 im re)) 1))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 (*.f64 im (/.f64 im re)) 1)))
(+.f64 (fma.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) (neg.f64 (*.f64 (*.f64 im (/.f64 im re)) 1))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 (*.f64 im (/.f64 im re)) 1)))
(+.f64 (*.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) 1) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(*.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 2))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))) (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 2) (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(*.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1/4) (*.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1/4) (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(*.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im))) (*.f64 (pow.f64 re 3) im)) (/.f64 1 (/.f64 (pow.f64 re 4) im)))
(*.f64 (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (*.f64 im (/.f64 im re)) 3)) (/.f64 1 (+.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (+.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) im) (/.f64 (pow.f64 re 4) im))))))
(*.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (/.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 im re)))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1/4)) (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1/4))
(*.f64 (+.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 im (/.f64 im re)))) (-.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 im (/.f64 im re)))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 1) (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))) (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(/.f64 1 (/.f64 (/.f64 (pow.f64 re 4) im) (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im))) (*.f64 (pow.f64 re 3) im))))
(/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (+.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) im) (/.f64 (pow.f64 re 4) im)))) (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (*.f64 im (/.f64 im re)) 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 im re))) (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (*.f64 im (/.f64 im re)) 2))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im))) (*.f64 (pow.f64 re 3) im)) (/.f64 (pow.f64 re 4) im))
(/.f64 (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (*.f64 im (/.f64 im re)) 3)) (+.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (+.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) im) (/.f64 (pow.f64 re 4) im)))))
(/.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 im re))))
(/.f64 (-.f64 (*.f64 1/4 (/.f64 re im)) (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) im)) (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) (/.f64 re im)))
(/.f64 (-.f64 (*.f64 1/4 (/.f64 (/.f64 re im) im)) (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 1)) (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) (/.f64 (/.f64 re im) im)))
(/.f64 (-.f64 (*.f64 1/4 (/.f64 (neg.f64 re) im)) (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) (neg.f64 im))) (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) (/.f64 (neg.f64 re) im)))
(/.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (/.f64 (/.f64 re im) im)) (*.f64 (pow.f64 re 3) 1)) (*.f64 (pow.f64 re 3) (/.f64 (/.f64 re im) im)))
(/.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (/.f64 (neg.f64 re) im)) (*.f64 (pow.f64 re 3) (neg.f64 im))) (*.f64 (pow.f64 re 3) (/.f64 (neg.f64 re) im)))
(/.f64 (-.f64 (/.f64 re im) (*.f64 (*.f64 4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) im)) (*.f64 (*.f64 4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) (/.f64 re im)))
(/.f64 (-.f64 (/.f64 (/.f64 re im) im) (*.f64 (*.f64 4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) 1)) (*.f64 (*.f64 4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) (/.f64 (/.f64 re im) im)))
(/.f64 (-.f64 (/.f64 (neg.f64 re) im) (*.f64 (*.f64 4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) (neg.f64 im))) (*.f64 (*.f64 4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) (/.f64 (neg.f64 re) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) -1/4) (/.f64 re im)) (*.f64 (neg.f64 (pow.f64 re 3)) im)) (*.f64 (neg.f64 (pow.f64 re 3)) (/.f64 re im)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) -1/4) (/.f64 (/.f64 re im) im)) (*.f64 (neg.f64 (pow.f64 re 3)) 1)) (*.f64 (neg.f64 (pow.f64 re 3)) (/.f64 (/.f64 re im) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) -1/4) (/.f64 (neg.f64 re) im)) (*.f64 (neg.f64 (pow.f64 re 3)) (neg.f64 im))) (*.f64 (neg.f64 (pow.f64 re 3)) (/.f64 (neg.f64 re) im)))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im))) (*.f64 (pow.f64 re 3) im))) (neg.f64 (/.f64 (pow.f64 re 4) im)))
(/.f64 (neg.f64 (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (*.f64 im (/.f64 im re)) 3))) (neg.f64 (+.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (+.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) im) (/.f64 (pow.f64 re 4) im))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (*.f64 im (/.f64 im re)) 2))) (neg.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 im re)))))
(/.f64 (+.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (*.f64 im (neg.f64 (/.f64 im re))) 3)) (+.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (-.f64 (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) (*.f64 im (neg.f64 (/.f64 im re)))) (*.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (neg.f64 (/.f64 im re)))))))
(/.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) (*.f64 im (neg.f64 (/.f64 im re))))) (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(exp.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 1 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 2) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) (*.f64 im (neg.f64 (/.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im re)))) 1)
(*.f64 im (/.f64 im re))
(*.f64 1 (*.f64 im (/.f64 im re)))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 im re)))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (sqrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 1 (/.f64 (neg.f64 re) im)))
(*.f64 (/.f64 im re) im)
(*.f64 (/.f64 1 re) (/.f64 im (/.f64 1 im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) re) (/.f64 (cbrt.f64 im) (/.f64 1 im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (/.f64 re im)))
(*.f64 (/.f64 (sqrt.f64 im) re) (/.f64 (sqrt.f64 im) (/.f64 1 im)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (/.f64 re im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 im (cbrt.f64 (/.f64 re im))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re im))) (/.f64 im (sqrt.f64 (/.f64 re im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))))
(*.f64 (*.f64 (/.f64 im re) 1) im)
(*.f64 (*.f64 (/.f64 im re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 (*.f64 im (/.f64 im re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3)
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) 2)
(pow.f64 (/.f64 (/.f64 re im) im) -1)
(neg.f64 (/.f64 im (/.f64 (neg.f64 re) im)))
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (/.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im re)))))
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 im re))))
(exp.f64 (log.f64 (*.f64 im (/.f64 im re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 im re))))

simplify165.0ms (1.5%)

Algorithm
egg-herbie
Rules
1064×associate-*r*
1014×associate-*l*
730×associate-/l*
660×associate-*r/
632×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
080617801
1222316963
Stop Event
node limit
Counts
449 → 469
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 1/2 (/.f64 (pow.f64 re 2) im))
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) 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 (pow.f64 re 2) 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 (pow.f64 re 2) 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 (pow.f64 re 2) im))))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))) (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))))
(*.f64 (sqrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 1/4) (pow.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 1/4))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))) 1/2))
(pow.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 re (/.f64 im re)))) 1)
(*.f64 re (/.f64 re im))
(*.f64 (*.f64 re re) (/.f64 1 im))
(*.f64 1 (/.f64 re (/.f64 im re)))
(*.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) 2) (cbrt.f64 (/.f64 re (/.f64 im re))))
(*.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (/.f64 1 im)))
(*.f64 (/.f64 re (sqrt.f64 im)) (/.f64 re (sqrt.f64 im)))
(*.f64 (*.f64 re (neg.f64 re)) (/.f64 1 (neg.f64 im)))
(*.f64 (/.f64 re 1) (/.f64 re im))
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 im) 2)) (/.f64 re (cbrt.f64 im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (*.f64 re re) (cbrt.f64 im)))
(*.f64 (/.f64 1 (sqrt.f64 im)) (/.f64 (*.f64 re re) (sqrt.f64 im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) 1) (/.f64 (pow.f64 (cbrt.f64 re) 2) im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (/.f64 re (/.f64 im re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (sqrt.f64 im)) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 im)))
(pow.f64 (/.f64 re (/.f64 im re)) 1)
(pow.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) 3)
(pow.f64 (pow.f64 (/.f64 re (/.f64 im re)) 3) 1/3)
(pow.f64 (/.f64 re (sqrt.f64 im)) 2)
(pow.f64 (/.f64 im (*.f64 re re)) -1)
(neg.f64 (/.f64 (*.f64 re re) (neg.f64 im)))
(sqrt.f64 (/.f64 (pow.f64 re 4) (*.f64 im im)))
(log.f64 (exp.f64 (/.f64 re (/.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 re (/.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 re (/.f64 im re)) 3))
(cbrt.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (/.f64 re (/.f64 im re))))
(exp.f64 (log.f64 (/.f64 re (/.f64 im re))))
(exp.f64 (*.f64 (log.f64 (/.f64 re (/.f64 im re))) 1))
(log1p.f64 (expm1.f64 (/.f64 re (/.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)) (/.f64 (*.f64 re re) (-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)))
(*.f64 1 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))
(*.f64 (cbrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) (pow.f64 (cbrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 2) (cbrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))
(*.f64 (sqrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) (sqrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re (-.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re (-.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)))) (+.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re) (-.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re (-.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re re)) (-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re (-.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re re))) (neg.f64 (-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) re) 3)) (+.f64 (*.f64 im im) (-.f64 (*.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) re) (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)) (*.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 3)) (+.f64 (*.f64 re re) (-.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) re) (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) (-.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2)) (-.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)))
(pow.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)) 1)
(pow.f64 (cbrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 3)
(pow.f64 (pow.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 2)
(sqrt.f64 (pow.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)) 2))
(log.f64 (exp.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))))
(cbrt.f64 (pow.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)) 3))
(expm1.f64 (log1p.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))
(exp.f64 (log.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))
(exp.f64 (*.f64 (log.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 1))
(log1p.f64 (expm1.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))
(fma.f64 1 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))
(fma.f64 1 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))
(fma.f64 1 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) 2) (cbrt.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) re)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))
(fma.f64 (sqrt.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) (sqrt.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) re)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 re (/.f64 im re))))) 1)
(/.f64 1/2 (/.f64 im (*.f64 re re)))
(/.f64 1 (/.f64 im (*.f64 1/2 (*.f64 re re))))
(/.f64 (*.f64 1/2 (*.f64 re re)) im)
(/.f64 (neg.f64 (*.f64 1/2 (*.f64 re re))) (neg.f64 im))
(/.f64 (*.f64 1/2 re) (/.f64 im re))
(/.f64 (*.f64 1/2 (*.f64 re (neg.f64 re))) (neg.f64 im))
(pow.f64 (*.f64 1/2 (/.f64 re (/.f64 im re))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 re (/.f64 im re)))) 3)
(pow.f64 (*.f64 (pow.f64 (/.f64 re (/.f64 im re)) 3) 1/8) 1/3)
(pow.f64 (*.f64 (/.f64 re (sqrt.f64 im)) (sqrt.f64 1/2)) 2)
(sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 im im))))
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 re (/.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 re (/.f64 im re))))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 re (/.f64 im re)) 3) 1/8))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 re (/.f64 im re)))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 re (/.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 re (/.f64 im re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 re (/.f64 im re)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))) 1)
(*.f64 1 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))) (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(*.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1/4) (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 1/2))
(/.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im))) (*.f64 (pow.f64 re 3) im))) (sqrt.f64 (/.f64 (pow.f64 re 4) im)))
(/.f64 (sqrt.f64 (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (*.f64 im (/.f64 im re)) 3))) (sqrt.f64 (+.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (+.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) im) (/.f64 (pow.f64 re 4) im))))))
(/.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (*.f64 im (/.f64 im re)) 2))) (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 im re)))))
(pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 3/2) 1/3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1/4) 2)
(fabs.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) 1)
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 1 (/.f64 (pow.f64 re 3) (pow.f64 im 4))))
(*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)))
(*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3))
(*.f64 1 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) (pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 2))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 2) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re))
(*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 8))) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re -3)))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)))
(*.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re -3)))
(*.f64 (*.f64 (pow.f64 im 4) -1/4) (/.f64 1 (neg.f64 (pow.f64 re 3))))
(*.f64 (/.f64 1 re) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re re)))
(*.f64 (/.f64 1/4 re) (/.f64 (pow.f64 im 4) (*.f64 re re)))
(*.f64 (/.f64 (pow.f64 im 4) (*.f64 re re)) (/.f64 1/4 re))
(*.f64 (/.f64 1/4 (*.f64 re re)) (/.f64 (pow.f64 im 4) re))
(*.f64 (/.f64 (pow.f64 im 4) re) (/.f64 1/4 (*.f64 re re)))
(*.f64 (/.f64 1/4 (pow.f64 re 3/2)) (/.f64 (pow.f64 im 4) (pow.f64 re 3/2)))
(*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3/2)) (/.f64 1/4 (pow.f64 re 3/2)))
(*.f64 (/.f64 (pow.f64 im 4) 1) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (/.f64 1 (*.f64 re re)) (/.f64 (*.f64 1/4 (pow.f64 im 4)) re))
(*.f64 (/.f64 1 (pow.f64 re 3/2)) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3/2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 8))) re) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 re re)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 8))) (*.f64 re re)) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 8))) 1) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 3/2)) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3/2)))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) re) (/.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 re re)) (/.f64 (*.f64 1/2 (*.f64 im im)) re))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) 1) (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3)))
(pow.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) 1)
(pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 3)
(pow.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) 1/3)
(pow.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) 2)
(pow.f64 (*.f64 4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) -1)
(neg.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (neg.f64 (pow.f64 re 3))))
(sqrt.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 im 4)) (pow.f64 re -3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(cbrt.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(exp.f64 (log.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (neg.f64 (/.f64 im re))))
(+.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) (fma.f64 (neg.f64 (/.f64 im re)) im (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (neg.f64 (*.f64 (*.f64 im (/.f64 im re)) 1))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 (*.f64 im (/.f64 im re)) 1)))
(+.f64 (fma.f64 1 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (neg.f64 (*.f64 (*.f64 im (/.f64 im re)) 1))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 (*.f64 im (/.f64 im re)) 1)))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 2) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) (neg.f64 (*.f64 (*.f64 im (/.f64 im re)) 1))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 (*.f64 im (/.f64 im re)) 1)))
(+.f64 (fma.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) (neg.f64 (*.f64 (*.f64 im (/.f64 im re)) 1))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 (*.f64 im (/.f64 im re)) 1)))
(+.f64 (*.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) 1) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(*.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 2))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))) (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 2) (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(*.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1/4) (*.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1/4) (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(*.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im))) (*.f64 (pow.f64 re 3) im)) (/.f64 1 (/.f64 (pow.f64 re 4) im)))
(*.f64 (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (*.f64 im (/.f64 im re)) 3)) (/.f64 1 (+.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (+.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) im) (/.f64 (pow.f64 re 4) im))))))
(*.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (/.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 im re)))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1/4)) (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1/4))
(*.f64 (+.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 im (/.f64 im re)))) (-.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 im (/.f64 im re)))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 1) (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))) (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(/.f64 1 (/.f64 (/.f64 (pow.f64 re 4) im) (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im))) (*.f64 (pow.f64 re 3) im))))
(/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (+.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) im) (/.f64 (pow.f64 re 4) im)))) (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (*.f64 im (/.f64 im re)) 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 im re))) (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (*.f64 im (/.f64 im re)) 2))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im))) (*.f64 (pow.f64 re 3) im)) (/.f64 (pow.f64 re 4) im))
(/.f64 (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (*.f64 im (/.f64 im re)) 3)) (+.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (+.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) im) (/.f64 (pow.f64 re 4) im)))))
(/.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 im re))))
(/.f64 (-.f64 (*.f64 1/4 (/.f64 re im)) (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) im)) (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) (/.f64 re im)))
(/.f64 (-.f64 (*.f64 1/4 (/.f64 (/.f64 re im) im)) (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 1)) (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) (/.f64 (/.f64 re im) im)))
(/.f64 (-.f64 (*.f64 1/4 (/.f64 (neg.f64 re) im)) (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) (neg.f64 im))) (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) (/.f64 (neg.f64 re) im)))
(/.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (/.f64 (/.f64 re im) im)) (*.f64 (pow.f64 re 3) 1)) (*.f64 (pow.f64 re 3) (/.f64 (/.f64 re im) im)))
(/.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (/.f64 (neg.f64 re) im)) (*.f64 (pow.f64 re 3) (neg.f64 im))) (*.f64 (pow.f64 re 3) (/.f64 (neg.f64 re) im)))
(/.f64 (-.f64 (/.f64 re im) (*.f64 (*.f64 4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) im)) (*.f64 (*.f64 4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) (/.f64 re im)))
(/.f64 (-.f64 (/.f64 (/.f64 re im) im) (*.f64 (*.f64 4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) 1)) (*.f64 (*.f64 4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) (/.f64 (/.f64 re im) im)))
(/.f64 (-.f64 (/.f64 (neg.f64 re) im) (*.f64 (*.f64 4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) (neg.f64 im))) (*.f64 (*.f64 4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) (/.f64 (neg.f64 re) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) -1/4) (/.f64 re im)) (*.f64 (neg.f64 (pow.f64 re 3)) im)) (*.f64 (neg.f64 (pow.f64 re 3)) (/.f64 re im)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) -1/4) (/.f64 (/.f64 re im) im)) (*.f64 (neg.f64 (pow.f64 re 3)) 1)) (*.f64 (neg.f64 (pow.f64 re 3)) (/.f64 (/.f64 re im) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) -1/4) (/.f64 (neg.f64 re) im)) (*.f64 (neg.f64 (pow.f64 re 3)) (neg.f64 im))) (*.f64 (neg.f64 (pow.f64 re 3)) (/.f64 (neg.f64 re) im)))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im))) (*.f64 (pow.f64 re 3) im))) (neg.f64 (/.f64 (pow.f64 re 4) im)))
(/.f64 (neg.f64 (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (*.f64 im (/.f64 im re)) 3))) (neg.f64 (+.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (+.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) im) (/.f64 (pow.f64 re 4) im))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (*.f64 im (/.f64 im re)) 2))) (neg.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 im re)))))
(/.f64 (+.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (*.f64 im (neg.f64 (/.f64 im re))) 3)) (+.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (-.f64 (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) (*.f64 im (neg.f64 (/.f64 im re)))) (*.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (neg.f64 (/.f64 im re)))))))
(/.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) (*.f64 im (neg.f64 (/.f64 im re))))) (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(exp.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 1 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 2) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) (*.f64 im (neg.f64 (/.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im re)))) 1)
(*.f64 im (/.f64 im re))
(*.f64 1 (*.f64 im (/.f64 im re)))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 im re)))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (sqrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 1 (/.f64 (neg.f64 re) im)))
(*.f64 (/.f64 im re) im)
(*.f64 (/.f64 1 re) (/.f64 im (/.f64 1 im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) re) (/.f64 (cbrt.f64 im) (/.f64 1 im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (/.f64 re im)))
(*.f64 (/.f64 (sqrt.f64 im) re) (/.f64 (sqrt.f64 im) (/.f64 1 im)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (/.f64 re im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 im (cbrt.f64 (/.f64 re im))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re im))) (/.f64 im (sqrt.f64 (/.f64 re im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))))
(*.f64 (*.f64 (/.f64 im re) 1) im)
(*.f64 (*.f64 (/.f64 im re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 (*.f64 im (/.f64 im re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3)
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) 2)
(pow.f64 (/.f64 (/.f64 re im) im) -1)
(neg.f64 (/.f64 im (/.f64 (neg.f64 re) im)))
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (/.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im re)))))
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 im re))))
(exp.f64 (log.f64 (*.f64 im (/.f64 im re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 im re))))
Outputs
(*.f64 (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 (*.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 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)))))
(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 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 2))) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (+.f64 (*.f64 (*.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 im) (sqrt.f64 2))))
(*.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 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 (*.f64 (sqrt.f64 im) 1/2) (sqrt.f64 1/2)) 2)) re))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (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 (*.f64 (fabs.f64 (pow.f64 im 3/2)) (sqrt.f64 2)) (/.f64 (*.f64 1/2 (sqrt.f64 1/2)) (/.f64 (-.f64 im (pow.f64 (/.f64 (*.f64 (sqrt.f64 im) 1/2) (sqrt.f64 1/2)) 2)) (*.f64 re re)))) (+.f64 (*.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 (*.f64 (sqrt.f64 im) 1/2) (sqrt.f64 1/2)) 2)) re))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (/.f64 1 im)) (neg.f64 (*.f64 (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 -1/2 (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)))))
(+.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 (/.f64 (sqrt.f64 2) re) (/.f64 (-.f64 im (pow.f64 (*.f64 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2))) -1/2) 2)) (sqrt.f64 1/2)))))))
(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 (*.f64 (sqrt.f64 im) 1/2) (sqrt.f64 1/2)) 2)) re)))) (*.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 (/.f64 (sqrt.f64 2) re) (/.f64 (-.f64 im (pow.f64 (*.f64 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2))) -1/2) 2)) (sqrt.f64 1/2)))) (*.f64 1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 re re)) (/.f64 (-.f64 im (pow.f64 (*.f64 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2))) -1/2) 2)) (pow.f64 (sqrt.f64 1/2) 3))))))))
(-.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 (*.f64 (sqrt.f64 im) 1/2) (sqrt.f64 1/2)) 2)) re)))) (*.f64 (/.f64 (*.f64 (fabs.f64 (pow.f64 im 3/2)) (sqrt.f64 2)) (/.f64 (*.f64 1/2 (sqrt.f64 1/2)) (/.f64 (-.f64 im (pow.f64 (/.f64 (*.f64 (sqrt.f64 im) 1/2) (sqrt.f64 1/2)) 2)) (*.f64 re re)))) 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 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(/.f64 (pow.f64 re 2) im)
(*.f64 re (/.f64 re im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(fma.f64 1/2 (*.f64 re (/.f64 re im)) re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(fma.f64 1/2 (*.f64 re (/.f64 re im)) re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(fma.f64 1/2 (*.f64 re (/.f64 re im)) re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) 1/8)))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) 1/8))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) 1/8)))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im (*.f64 im 1/2)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1 (sqrt.f64 re) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im))))
(fma.f64 (*.f64 im (*.f64 im 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (neg.f64 (sqrt.f64 re)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (*.f64 (/.f64 1 (*.f64 im im)) (sqrt.f64 (pow.f64 re 5))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)))))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im (*.f64 im 1/2))) (/.f64 (fabs.f64 (pow.f64 re 5/2)) (*.f64 im im))) (sqrt.f64 re))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9))) (fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (*.f64 (/.f64 1 (*.f64 im im)) (sqrt.f64 (pow.f64 re 5))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (pow.f64 re 9)) (pow.f64 im 4)) (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im (*.f64 im 1/2))) (/.f64 (fabs.f64 (pow.f64 re 5/2)) (*.f64 im im))) (sqrt.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im (*.f64 im 1/2)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1 (sqrt.f64 re) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im))))
(fma.f64 (*.f64 im (*.f64 im 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (neg.f64 (sqrt.f64 re)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (*.f64 (/.f64 1 (*.f64 im im)) (sqrt.f64 (pow.f64 re 5))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)))))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im (*.f64 im 1/2))) (/.f64 (fabs.f64 (pow.f64 re 5/2)) (*.f64 im im))) (sqrt.f64 re))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9))) (fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (*.f64 (/.f64 1 (*.f64 im im)) (sqrt.f64 (pow.f64 re 5))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (pow.f64 re 9)) (pow.f64 im 4)) (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im (*.f64 im 1/2))) (/.f64 (fabs.f64 (pow.f64 re 5/2)) (*.f64 im im))) (sqrt.f64 re)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(neg.f64 (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im)))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(neg.f64 (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im)))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(neg.f64 (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im)))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))))) 1)
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))))
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))) (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))) (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))) (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re)))))
(*.f64 (sqrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 1/4) (pow.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))))
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))))
(pow.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))) 3)
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))) 3/2))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))))
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))))
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))))))
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))))
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))))
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))) 1/2))
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))) 1))
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))))
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 re (/.f64 im re)))) 1)
(*.f64 re (/.f64 re im))
(*.f64 re (/.f64 re im))
(*.f64 (*.f64 re re) (/.f64 1 im))
(*.f64 re (/.f64 re im))
(*.f64 1 (/.f64 re (/.f64 im re)))
(*.f64 re (/.f64 re im))
(*.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) 2))
(*.f64 re (/.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) 2) (cbrt.f64 (/.f64 re (/.f64 im re))))
(*.f64 re (/.f64 re im))
(*.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (/.f64 1 im)))
(*.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (/.f64 1 im) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 (cbrt.f64 (pow.f64 re 4)) (/.f64 (pow.f64 (cbrt.f64 re) 2) im))
(*.f64 (/.f64 re (sqrt.f64 im)) (/.f64 re (sqrt.f64 im)))
(pow.f64 (/.f64 re (sqrt.f64 im)) 2)
(*.f64 (*.f64 re (neg.f64 re)) (/.f64 1 (neg.f64 im)))
(/.f64 (neg.f64 re) (/.f64 (neg.f64 im) re))
(*.f64 (/.f64 re 1) (/.f64 re im))
(*.f64 re (/.f64 re im))
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 im) 2)) (/.f64 re (cbrt.f64 im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 im) 2)) (/.f64 (*.f64 re re) (cbrt.f64 im)))
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 im) 2)) (/.f64 re (cbrt.f64 im)))
(*.f64 (/.f64 1 (sqrt.f64 im)) (/.f64 (*.f64 re re) (sqrt.f64 im)))
(pow.f64 (/.f64 re (sqrt.f64 im)) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) 1) (/.f64 (pow.f64 (cbrt.f64 re) 2) im))
(*.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (/.f64 1 im) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 (cbrt.f64 (pow.f64 re 4)) (/.f64 (pow.f64 (cbrt.f64 re) 2) im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (/.f64 re (/.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 re (/.f64 re im))) (/.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 im) 2)))
(/.f64 (cbrt.f64 (pow.f64 re 4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (*.f64 re (/.f64 re im)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (sqrt.f64 im)) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 im)))
(pow.f64 (/.f64 re (/.f64 im re)) 1)
(*.f64 re (/.f64 re im))
(pow.f64 (cbrt.f64 (/.f64 re (/.f64 im re))) 3)
(*.f64 re (/.f64 re im))
(pow.f64 (pow.f64 (/.f64 re (/.f64 im re)) 3) 1/3)
(*.f64 re (/.f64 re im))
(pow.f64 (/.f64 re (sqrt.f64 im)) 2)
(pow.f64 (/.f64 im (*.f64 re re)) -1)
(*.f64 re (/.f64 re im))
(neg.f64 (/.f64 (*.f64 re re) (neg.f64 im)))
(*.f64 (*.f64 re (neg.f64 re)) (/.f64 1 (neg.f64 im)))
(/.f64 (neg.f64 re) (/.f64 (neg.f64 im) re))
(sqrt.f64 (/.f64 (pow.f64 re 4) (*.f64 im im)))
(log.f64 (exp.f64 (/.f64 re (/.f64 im re))))
(*.f64 re (/.f64 re im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 re (/.f64 im re)))))
(*.f64 re (/.f64 re im))
(cbrt.f64 (pow.f64 (/.f64 re (/.f64 im re)) 3))
(*.f64 re (/.f64 re im))
(cbrt.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 3)))
(*.f64 re (/.f64 re im))
(expm1.f64 (log1p.f64 (/.f64 re (/.f64 im re))))
(*.f64 re (/.f64 re im))
(exp.f64 (log.f64 (/.f64 re (/.f64 im re))))
(*.f64 re (/.f64 re im))
(exp.f64 (*.f64 (log.f64 (/.f64 re (/.f64 im re))) 1))
(*.f64 re (/.f64 re im))
(log1p.f64 (expm1.f64 (/.f64 re (/.f64 im re))))
(*.f64 re (/.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))) 1)
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(-.f64 (/.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)) (/.f64 (*.f64 re re) (-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re)) (-.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) re))
(*.f64 1 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(*.f64 (cbrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) (pow.f64 (cbrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 2))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 2) (cbrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(*.f64 (sqrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) (sqrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re (-.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re (/.f64 re im)) im))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3)) (fma.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re (/.f64 re im)) im)) (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2)))
(*.f64 (-.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re)) (-.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) re))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re (-.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)))) (+.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 3) (pow.f64 re 3))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re (/.f64 re im)) im))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3)) (fma.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re (/.f64 re im)) im)) (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re) (-.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re)) (-.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) re))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re (-.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re (/.f64 re im)) im))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3)) (fma.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re (/.f64 re im)) im)) (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re re)) (-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re)) (-.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re (-.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re (/.f64 re im)) im))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3)) (fma.f64 re (-.f64 re (fma.f64 1/2 (*.f64 re (/.f64 re im)) im)) (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re re))) (neg.f64 (-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re))) (neg.f64 (-.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) re)))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re re)) (-.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) re)))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) re) 3)) (+.f64 (*.f64 im im) (-.f64 (*.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) re) (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)) (*.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) re) 3)) (fma.f64 im im (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) re) (-.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) re) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) re) 3)) (fma.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) re) (-.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) re) im) (*.f64 im im)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 3)) (+.f64 (*.f64 re re) (-.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2) (*.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3)) (fma.f64 re re (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2) (*.f64 re (fma.f64 1/2 (*.f64 re (/.f64 re im)) im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) (-.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) re))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) re) (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) (-.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) re) (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))) (-.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re)))
(/.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re)) (/.f64 (-.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re)) (-.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) 2)) (-.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) 2)) (-.f64 re (fma.f64 1/2 (*.f64 re (/.f64 re im)) im)))
(pow.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)) 1)
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(pow.f64 (cbrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 3)
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(pow.f64 (pow.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)) 3) 1/3)
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(pow.f64 (sqrt.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 2)
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(sqrt.f64 (pow.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)) 2))
(sqrt.f64 (pow.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re)) 2))
(fabs.f64 (+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re)))
(log.f64 (exp.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)))))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(cbrt.f64 (pow.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re)) 3))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(expm1.f64 (log1p.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(exp.f64 (log.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(exp.f64 (*.f64 (log.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))) 1))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(log1p.f64 (expm1.f64 (+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(fma.f64 1 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(fma.f64 1 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(fma.f64 1 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)
(fma.f64 1 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) re)
(+.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) re)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) 2) (cbrt.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) re)
(fma.f64 1 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) re)
(+.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) re)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(fma.f64 (sqrt.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) (sqrt.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) re)
(fma.f64 1 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) re)
(+.f64 (fma.f64 1/2 (*.f64 re (/.f64 re im)) im) re)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))
(+.f64 im (fma.f64 1/2 (*.f64 re (/.f64 re im)) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 re (/.f64 im re))))) 1)
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(/.f64 1/2 (/.f64 im (*.f64 re re)))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(/.f64 1 (/.f64 im (*.f64 1/2 (*.f64 re re))))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(/.f64 (*.f64 1/2 (*.f64 re re)) im)
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(/.f64 (neg.f64 (*.f64 1/2 (*.f64 re re))) (neg.f64 im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(/.f64 (*.f64 1/2 re) (/.f64 im re))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(/.f64 (*.f64 1/2 (*.f64 re (neg.f64 re))) (neg.f64 im))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(pow.f64 (*.f64 1/2 (/.f64 re (/.f64 im re))) 1)
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 re (/.f64 im re)))) 3)
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(pow.f64 (*.f64 (pow.f64 (/.f64 re (/.f64 im re)) 3) 1/8) 1/3)
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 re (/.f64 re im)) 3)))
(cbrt.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 3))))
(pow.f64 (*.f64 (/.f64 re (sqrt.f64 im)) (sqrt.f64 1/2)) 2)
(pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 im)) 2)
(*.f64 1/2 (pow.f64 (/.f64 re (sqrt.f64 im)) 2))
(sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 im im))))
(sqrt.f64 (*.f64 (/.f64 1/4 im) (/.f64 (pow.f64 re 4) im)))
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 re (/.f64 im re))))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 re (/.f64 im re))))))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 re (/.f64 im re)) 3) 1/8))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 re (/.f64 re im)) 3)))
(cbrt.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 3))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 re (/.f64 im re)))))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 re (/.f64 im re)))))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 re (/.f64 im re)))) 1))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 re (/.f64 im re)))))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))) 1)
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))
(*.f64 1 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))) (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))))
(*.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im))))) (cbrt.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))) (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))) (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))))
(*.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im))))) (cbrt.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))))
(*.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1/4) (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1/4))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))) (sqrt.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))) (sqrt.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im))) (*.f64 (pow.f64 re 3) im))) (sqrt.f64 (/.f64 (pow.f64 re 4) im)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im))) (*.f64 im (pow.f64 re 3)))) (sqrt.f64 (/.f64 (pow.f64 re 4) im)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3)))) (sqrt.f64 (/.f64 (pow.f64 re 4) im)))
(/.f64 (sqrt.f64 (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (*.f64 im (/.f64 im re)) 3))) (sqrt.f64 (+.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (+.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) im) (/.f64 (pow.f64 re 4) im))))))
(/.f64 (sqrt.f64 (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (/.f64 (*.f64 im im) re) 3))) (sqrt.f64 (+.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (+.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (/.f64 (pow.f64 re 4) (*.f64 im im)))))))
(/.f64 (sqrt.f64 (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (/.f64 im (/.f64 re im)) 3))) (sqrt.f64 (+.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (fma.f64 (/.f64 (*.f64 1/4 (pow.f64 im 5)) (pow.f64 re 4)) im (/.f64 (pow.f64 im 4) (*.f64 re re))))))
(/.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (*.f64 im (/.f64 im re)) 2))) (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 im re)))))
(/.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (/.f64 (*.f64 im im) re) 2))) (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (/.f64 (*.f64 im im) re))))
(/.f64 (sqrt.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re)))) (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 im (/.f64 re im)))))
(pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1/2)
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 1)
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))) 3)
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))) 3/2))
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1/4) 2)
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))
(fabs.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 1/2))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))) 1))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) 1)
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 1 (/.f64 (pow.f64 re 3) (pow.f64 im 4))))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)))
(*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3))
(*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 1 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) (pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 2))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 2) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 8))) (*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re -3)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 8))) (cbrt.f64 (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 re -3))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 re -3) (cbrt.f64 (*.f64 1/16 (pow.f64 im 8)))))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re -3)))
(*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 (*.f64 (pow.f64 im 4) -1/4) (/.f64 1 (neg.f64 (pow.f64 re 3))))
(*.f64 (pow.f64 im 4) (*.f64 -1/4 (/.f64 1 (neg.f64 (pow.f64 re 3)))))
(*.f64 (pow.f64 im 4) (/.f64 -1/4 (neg.f64 (pow.f64 re 3))))
(*.f64 (/.f64 1 re) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re re)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (/.f64 1/4 re) (/.f64 (pow.f64 im 4) (*.f64 re re)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (/.f64 (pow.f64 im 4) (*.f64 re re)) (/.f64 1/4 re))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (/.f64 1/4 (*.f64 re re)) (/.f64 (pow.f64 im 4) re))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (/.f64 (pow.f64 im 4) re) (/.f64 1/4 (*.f64 re re)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (/.f64 1/4 (pow.f64 re 3/2)) (/.f64 (pow.f64 im 4) (pow.f64 re 3/2)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3/2)) (/.f64 1/4 (pow.f64 re 3/2)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (/.f64 (pow.f64 im 4) 1) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (/.f64 1 (*.f64 re re)) (/.f64 (*.f64 1/4 (pow.f64 im 4)) re))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (/.f64 1 (pow.f64 re 3/2)) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3/2)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 8))) re) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 re re)))
(*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 8))) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 8))) (*.f64 re re)) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 8))) re) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 re re)))
(*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 8))) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 8))) 1) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 8))) re) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 re re)))
(*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 8))) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 3/2)) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3/2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 8))) re) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 re re)))
(*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 8))) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3)))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) re) (/.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 re re)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 re re)) (/.f64 (*.f64 1/2 (*.f64 im im)) re))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) 1) (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(pow.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) 1)
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 3)
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(pow.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) 1/3)
(cbrt.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)))
(pow.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) 2)
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(pow.f64 (*.f64 4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) -1)
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(neg.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (neg.f64 (pow.f64 re 3))))
(*.f64 (pow.f64 im 4) (*.f64 -1/4 (/.f64 1 (neg.f64 (pow.f64 re 3)))))
(*.f64 (pow.f64 im 4) (/.f64 -1/4 (neg.f64 (pow.f64 re 3))))
(sqrt.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)))
(sqrt.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (pow.f64 im 4)) (pow.f64 re -3)))
(*.f64 (pow.f64 re -3) (log.f64 (pow.f64 (exp.f64 1/4) (pow.f64 im 4))))
(*.f64 (pow.f64 re -3) (*.f64 (pow.f64 im 4) (log.f64 (exp.f64 1/4))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(cbrt.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(exp.f64 (log.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) 1))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(log1p.f64 (expm1.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im)))
(+.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) (fma.f64 (neg.f64 (/.f64 im re)) im (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))) (*.f64 (/.f64 im (/.f64 re im)) 0))
(+.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))) (*.f64 (/.f64 im (/.f64 re im)) 0))
(+.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))) (*.f64 (/.f64 im (/.f64 re im)) 0))
(+.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))) (*.f64 (/.f64 im (/.f64 re im)) 0))
(+.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (neg.f64 (*.f64 (*.f64 im (/.f64 im re)) 1))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 (*.f64 im (/.f64 im re)) 1)))
(+.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))) (*.f64 (/.f64 im (/.f64 re im)) 0))
(+.f64 (fma.f64 1 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (neg.f64 (*.f64 (*.f64 im (/.f64 im re)) 1))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 (*.f64 im (/.f64 im re)) 1)))
(+.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 (*.f64 im im) re)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re))))
(+.f64 (*.f64 (/.f64 im (/.f64 re im)) 0) (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im))))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 2) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) (neg.f64 (*.f64 (*.f64 im (/.f64 im re)) 1))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 (*.f64 im (/.f64 im re)) 1)))
(+.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 (*.f64 im im) re)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re))))
(+.f64 (*.f64 (/.f64 im (/.f64 re im)) 0) (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im))))
(+.f64 (fma.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) (neg.f64 (*.f64 (*.f64 im (/.f64 im re)) 1))) (fma.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1 (*.f64 (*.f64 im (/.f64 im re)) 1)))
(+.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 (*.f64 im im) re)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re))))
(+.f64 (*.f64 (/.f64 im (/.f64 re im)) 0) (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im))))
(+.f64 (*.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) 1) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) 1))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im))))
(*.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 2))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))) (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))) (*.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))) (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))))
(*.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im))))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))) 4))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 2) (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im))))
(*.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1/4) (*.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1/4) (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im))))
(*.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im))) (*.f64 (pow.f64 re 3) im)) (/.f64 1 (/.f64 (pow.f64 re 4) im)))
(*.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im))) (*.f64 im (pow.f64 re 3))) (/.f64 1 (/.f64 (pow.f64 re 4) im)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))) (/.f64 im (pow.f64 re 4)))
(*.f64 (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (*.f64 im (/.f64 im re)) 3)) (/.f64 1 (+.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (+.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) im) (/.f64 (pow.f64 re 4) im))))))
(*.f64 (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (/.f64 (*.f64 im im) re) 3)) (/.f64 1 (+.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (+.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (/.f64 (pow.f64 re 4) (*.f64 im im)))))))
(/.f64 (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (/.f64 im (/.f64 re im)) 3)) (+.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (fma.f64 (/.f64 (*.f64 1/4 (pow.f64 im 5)) (pow.f64 re 4)) im (/.f64 (pow.f64 im 4) (*.f64 re re)))))
(*.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (/.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 im re)))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (/.f64 (*.f64 im im) re) 2)) 1) (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (/.f64 (*.f64 im im) re)))
(/.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 im (/.f64 re im))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1/4)) (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1/4))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im))))
(*.f64 (+.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 im (/.f64 im re)))) (-.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 im (/.f64 im re)))))
(*.f64 (+.f64 (/.f64 1/2 (/.f64 (pow.f64 re 3/2) (*.f64 im im))) (sqrt.f64 (/.f64 (*.f64 im im) re))) (-.f64 (/.f64 1/2 (/.f64 (pow.f64 re 3/2) (*.f64 im im))) (sqrt.f64 (/.f64 (*.f64 im im) re))))
(*.f64 (+.f64 (/.f64 1/2 (/.f64 (/.f64 (pow.f64 re 3/2) im) im)) (sqrt.f64 (/.f64 im (/.f64 re im)))) (-.f64 (/.f64 1/2 (/.f64 (/.f64 (pow.f64 re 3/2) im) im)) (sqrt.f64 (/.f64 im (/.f64 re im)))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 1) (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))) (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))) (*.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))) (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))))
(*.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im))))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))) 4))
(/.f64 1 (/.f64 (/.f64 (pow.f64 re 4) im) (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im))) (*.f64 (pow.f64 re 3) im))))
(*.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im))) (*.f64 im (pow.f64 re 3))) (/.f64 1 (/.f64 (pow.f64 re 4) im)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))) (/.f64 im (pow.f64 re 4)))
(/.f64 1 (/.f64 (+.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (+.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) im) (/.f64 (pow.f64 re 4) im)))) (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (*.f64 im (/.f64 im re)) 3))))
(*.f64 (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (/.f64 (*.f64 im im) re) 3)) (/.f64 1 (+.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (+.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (/.f64 (pow.f64 re 4) (*.f64 im im)))))))
(/.f64 (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (/.f64 im (/.f64 re im)) 3)) (+.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (fma.f64 (/.f64 (*.f64 1/4 (pow.f64 im 5)) (pow.f64 re 4)) im (/.f64 (pow.f64 im 4) (*.f64 re re)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 im re))) (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (*.f64 im (/.f64 im re)) 2))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (/.f64 (*.f64 im im) re) 2)) 1) (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (/.f64 (*.f64 im im) re)))
(/.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im))) (*.f64 (pow.f64 re 3) im)) (/.f64 (pow.f64 re 4) im))
(*.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im))) (*.f64 im (pow.f64 re 3))) (/.f64 1 (/.f64 (pow.f64 re 4) im)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))) (/.f64 im (pow.f64 re 4)))
(/.f64 (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (*.f64 im (/.f64 im re)) 3)) (+.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (+.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) im) (/.f64 (pow.f64 re 4) im)))))
(*.f64 (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (/.f64 (*.f64 im im) re) 3)) (/.f64 1 (+.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (+.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (/.f64 (pow.f64 re 4) (*.f64 im im)))))))
(/.f64 (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (/.f64 im (/.f64 re im)) 3)) (+.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (fma.f64 (/.f64 (*.f64 1/4 (pow.f64 im 5)) (pow.f64 re 4)) im (/.f64 (pow.f64 im 4) (*.f64 re re)))))
(/.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 im re))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (/.f64 (*.f64 im im) re) 2)) 1) (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (/.f64 (*.f64 im im) re)))
(/.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 1/4 (/.f64 re im)) (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) im)) (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) (/.f64 re im)))
(/.f64 (fma.f64 1/4 (/.f64 re im) (/.f64 (*.f64 (pow.f64 re 3) (neg.f64 im)) (pow.f64 im 4))) (/.f64 (*.f64 (pow.f64 re 3) (/.f64 re im)) (pow.f64 im 4)))
(/.f64 (-.f64 (*.f64 1/4 (/.f64 re im)) (*.f64 im (/.f64 (pow.f64 re 3) (pow.f64 im 4)))) (/.f64 (/.f64 (pow.f64 re 4) im) (pow.f64 im 4)))
(/.f64 (-.f64 (*.f64 1/4 (/.f64 (/.f64 re im) im)) (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 1)) (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) (/.f64 (/.f64 re im) im)))
(/.f64 (-.f64 (*.f64 1/4 (/.f64 re (*.f64 im im))) (/.f64 (pow.f64 re 3) (pow.f64 im 4))) (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) (/.f64 re (*.f64 im im))))
(/.f64 (-.f64 (*.f64 1/4 (/.f64 (/.f64 re im) im)) (/.f64 (pow.f64 re 3) (pow.f64 im 4))) (/.f64 (/.f64 (pow.f64 re 4) (*.f64 im im)) (pow.f64 im 4)))
(/.f64 (-.f64 (*.f64 1/4 (/.f64 (neg.f64 re) im)) (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) (neg.f64 im))) (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) (/.f64 (neg.f64 re) im)))
(/.f64 (-.f64 (*.f64 1/4 (/.f64 (neg.f64 re) im)) (/.f64 (*.f64 (pow.f64 re 3) (neg.f64 im)) (pow.f64 im 4))) (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) (/.f64 (neg.f64 re) im)))
(/.f64 (+.f64 (*.f64 -1/4 (/.f64 re im)) (*.f64 im (/.f64 (pow.f64 re 3) (pow.f64 im 4)))) (/.f64 (/.f64 (neg.f64 (pow.f64 re 4)) im) (pow.f64 im 4)))
(/.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (/.f64 (/.f64 re im) im)) (*.f64 (pow.f64 re 3) 1)) (*.f64 (pow.f64 re 3) (/.f64 (/.f64 re im) im)))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re (*.f64 im im)))) (pow.f64 re 3)) (*.f64 (pow.f64 re 3) (/.f64 re (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 (/.f64 re im) im))) (pow.f64 re 3)) (/.f64 (pow.f64 re 4) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (/.f64 (neg.f64 re) im)) (*.f64 (pow.f64 re 3) (neg.f64 im))) (*.f64 (pow.f64 re 3) (/.f64 (neg.f64 re) im)))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 (neg.f64 re) im))) (*.f64 (pow.f64 re 3) (neg.f64 im))) (*.f64 (pow.f64 re 3) (/.f64 (neg.f64 re) im)))
(/.f64 (fma.f64 (pow.f64 im 4) (*.f64 -1/4 (/.f64 re im)) (*.f64 im (pow.f64 re 3))) (/.f64 (neg.f64 (pow.f64 re 4)) im))
(/.f64 (-.f64 (/.f64 re im) (*.f64 (*.f64 4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) im)) (*.f64 (*.f64 4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) (/.f64 re im)))
(/.f64 (-.f64 (/.f64 re im) (*.f64 im (/.f64 (*.f64 4 (pow.f64 re 3)) (pow.f64 im 4)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 re 3) (/.f64 re im)) (pow.f64 im 4))))
(/.f64 (+.f64 (/.f64 re im) (*.f64 im (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) -4))) (*.f64 4 (/.f64 (/.f64 (pow.f64 re 4) im) (pow.f64 im 4))))
(/.f64 (-.f64 (/.f64 (/.f64 re im) im) (*.f64 (*.f64 4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) 1)) (*.f64 (*.f64 4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) (/.f64 (/.f64 re im) im)))
(/.f64 (-.f64 (/.f64 re (*.f64 im im)) (/.f64 (*.f64 4 (pow.f64 re 3)) (pow.f64 im 4))) (*.f64 (/.f64 (*.f64 4 (pow.f64 re 3)) (pow.f64 im 4)) (/.f64 re (*.f64 im im))))
(/.f64 (+.f64 (/.f64 (/.f64 re im) im) (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) -4)) (/.f64 4 (/.f64 im (/.f64 (/.f64 (pow.f64 re 4) im) (pow.f64 im 4)))))
(/.f64 (-.f64 (/.f64 (neg.f64 re) im) (*.f64 (*.f64 4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) (neg.f64 im))) (*.f64 (*.f64 4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) (/.f64 (neg.f64 re) im)))
(/.f64 (-.f64 (/.f64 (neg.f64 re) im) (*.f64 4 (/.f64 (*.f64 (pow.f64 re 3) (neg.f64 im)) (pow.f64 im 4)))) (*.f64 4 (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) (/.f64 (neg.f64 re) im))))
(/.f64 (+.f64 (neg.f64 (/.f64 re im)) (*.f64 im (*.f64 4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))))) (/.f64 (neg.f64 (*.f64 4 (/.f64 (pow.f64 re 4) (pow.f64 im 4)))) im))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) -1/4) (/.f64 re im)) (*.f64 (neg.f64 (pow.f64 re 3)) im)) (*.f64 (neg.f64 (pow.f64 re 3)) (/.f64 re im)))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 (neg.f64 re) im))) (*.f64 (pow.f64 re 3) (neg.f64 im))) (*.f64 (pow.f64 re 3) (/.f64 (neg.f64 re) im)))
(/.f64 (fma.f64 (pow.f64 im 4) (*.f64 -1/4 (/.f64 re im)) (*.f64 im (pow.f64 re 3))) (/.f64 (neg.f64 (pow.f64 re 4)) im))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) -1/4) (/.f64 (/.f64 re im) im)) (*.f64 (neg.f64 (pow.f64 re 3)) 1)) (*.f64 (neg.f64 (pow.f64 re 3)) (/.f64 (/.f64 re im) im)))
(/.f64 (+.f64 (*.f64 (pow.f64 im 4) (*.f64 -1/4 (/.f64 re (*.f64 im im)))) (pow.f64 re 3)) (*.f64 (neg.f64 (pow.f64 re 3)) (/.f64 re (*.f64 im im))))
(/.f64 (fma.f64 (pow.f64 im 4) (*.f64 -1/4 (/.f64 (/.f64 re im) im)) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 re 4)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) -1/4) (/.f64 (neg.f64 re) im)) (*.f64 (neg.f64 (pow.f64 re 3)) (neg.f64 im))) (*.f64 (neg.f64 (pow.f64 re 3)) (/.f64 (neg.f64 re) im)))
(/.f64 (+.f64 (*.f64 (pow.f64 im 4) (*.f64 -1/4 (/.f64 (neg.f64 re) im))) (*.f64 (pow.f64 re 3) (neg.f64 im))) (*.f64 (neg.f64 (pow.f64 re 3)) (/.f64 (neg.f64 re) im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 -1/4 (neg.f64 (/.f64 re im)))) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im))) (*.f64 (pow.f64 re 3) im))) (neg.f64 (/.f64 (pow.f64 re 4) im)))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 (neg.f64 re) im))) (*.f64 (pow.f64 re 3) (neg.f64 im))) (*.f64 (pow.f64 re 3) (/.f64 (neg.f64 re) im)))
(/.f64 (fma.f64 (pow.f64 im 4) (*.f64 -1/4 (/.f64 re im)) (*.f64 im (pow.f64 re 3))) (/.f64 (neg.f64 (pow.f64 re 4)) im))
(/.f64 (neg.f64 (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (*.f64 im (/.f64 im re)) 3))) (neg.f64 (+.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (+.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) (/.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) im) (/.f64 (pow.f64 re 4) im))))))
(/.f64 (neg.f64 (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (/.f64 (*.f64 im im) re) 3))) (neg.f64 (+.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (+.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (/.f64 (pow.f64 re 4) (*.f64 im im)))))))
(/.f64 (neg.f64 (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (/.f64 im (/.f64 re im)) 3))) (-.f64 (/.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (fma.f64 (/.f64 (*.f64 1/4 (pow.f64 im 5)) (pow.f64 re 4)) im (/.f64 (pow.f64 im 4) (*.f64 re re)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (*.f64 im (/.f64 im re)) 2))) (neg.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 im re)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (pow.f64 (/.f64 (*.f64 im im) re) 2))) (neg.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (/.f64 (*.f64 im im) re))))
(/.f64 (+.f64 (/.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re))) (neg.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 im (/.f64 re im)))))
(/.f64 (+.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (*.f64 im (neg.f64 (/.f64 im re))) 3)) (+.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (-.f64 (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) (*.f64 im (neg.f64 (/.f64 im re)))) (*.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (neg.f64 (/.f64 im re)))))))
(/.f64 (+.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (*.f64 im (/.f64 (neg.f64 im) re)) 3)) (+.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (*.f64 (*.f64 im (/.f64 (neg.f64 im) re)) (-.f64 (*.f64 im (/.f64 (neg.f64 im) re)) (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))))))
(/.f64 (-.f64 (/.f64 1/64 (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 3)) (pow.f64 (/.f64 im (/.f64 re im)) 3)) (fma.f64 (neg.f64 (/.f64 im (/.f64 re im))) (fma.f64 im (/.f64 (neg.f64 im) re) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (pow.f64 re 3))) (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8)))))
(/.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (*.f64 (*.f64 im (neg.f64 (/.f64 im re))) (*.f64 im (neg.f64 (/.f64 im re))))) (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (neg.f64 (/.f64 im re)))))
(/.f64 (-.f64 (/.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 re 6)) (*.f64 im (*.f64 (/.f64 (neg.f64 im) re) (*.f64 im (/.f64 (neg.f64 im) re))))) (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (*.f64 im (/.f64 (neg.f64 im) re))))
(/.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 im (/.f64 re im))))
(pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 1)
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im))))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 2)
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im))))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 3)
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im))))
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 2) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 2))
(fabs.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 3) 1/3)
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im))))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 2))
(fabs.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im)))))
(log.f64 (exp.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))) 3))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im))))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im))))
(exp.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 1))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im))))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (/.f64 im (/.f64 re im))))
(fma.f64 1 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im)))
(fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 2) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im)))
(fma.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) (/.f64 (*.f64 1/2 (*.f64 im im)) (pow.f64 re 3/2)) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 im (/.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im re)))) 1)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(*.f64 1 (*.f64 im (/.f64 im re)))
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2))
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (cbrt.f64 (*.f64 im (/.f64 im re))))
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 im re)))
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (sqrt.f64 (*.f64 im (/.f64 im re))))
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 im re)))
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(*.f64 (neg.f64 im) (/.f64 1 (/.f64 (neg.f64 re) im)))
(/.f64 (*.f64 (neg.f64 im) 1) (/.f64 (neg.f64 re) im))
(*.f64 im (neg.f64 (/.f64 im (neg.f64 re))))
(*.f64 (/.f64 im re) im)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(*.f64 (/.f64 1 re) (/.f64 im (/.f64 1 im)))
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) re) (/.f64 (cbrt.f64 im) (/.f64 1 im)))
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (/.f64 re im)))
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(*.f64 (/.f64 (sqrt.f64 im) re) (/.f64 (sqrt.f64 im) (/.f64 1 im)))
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (/.f64 re im)))
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 im (cbrt.f64 (/.f64 re im))))
(/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (pow.f64 (cbrt.f64 (/.f64 re im)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re im))) (/.f64 im (sqrt.f64 (/.f64 re im))))
(/.f64 (/.f64 im (sqrt.f64 (/.f64 re im))) (sqrt.f64 (/.f64 re im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)))
(*.f64 (cbrt.f64 (/.f64 im (/.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re im))) (/.f64 im (sqrt.f64 (/.f64 re im))))
(/.f64 (/.f64 im (sqrt.f64 (/.f64 re im))) (sqrt.f64 (/.f64 re im)))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 im (cbrt.f64 (/.f64 re im))))
(/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (pow.f64 (cbrt.f64 (/.f64 re im)) 2))
(*.f64 (*.f64 (/.f64 im re) 1) im)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(*.f64 (*.f64 (/.f64 im re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(pow.f64 (*.f64 im (/.f64 im re)) 1)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3) 1/3)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(pow.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) 2)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(pow.f64 (/.f64 (/.f64 re im) im) -1)
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(neg.f64 (/.f64 im (/.f64 (neg.f64 re) im)))
(/.f64 (*.f64 (neg.f64 im) 1) (/.f64 (neg.f64 re) im))
(*.f64 im (neg.f64 (/.f64 im (neg.f64 re))))
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2))
(fabs.f64 (/.f64 im (/.f64 re im)))
(log.f64 (pow.f64 (exp.f64 im) (/.f64 im re)))
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im re)))))
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3))
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 im re))))
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(exp.f64 (log.f64 (*.f64 im (/.f64 im re))))
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1))
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 im re))))
(/.f64 (*.f64 im im) re)
(/.f64 im (/.f64 re im))

eval484.0ms (4.5%)

Compiler

Compiled 12818 to 8092 computations (36.9% saved)

prune131.0ms (1.2%)

Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New4645469
Fresh000
Picked202
Done055
Total46610476
Accuracy
89.9%
Counts
476 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
1.9%
(*.f64 1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3)))) (sqrt.f64 (/.f64 (pow.f64 re 4) im))))
10.3%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
7.9%
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im)))))
53.5%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
54.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (/.f64 (*.f64 1/2 re) (/.f64 im re))) re))))
56.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
12.7%
(*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im)))))
7.7%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 1/2)))
81.2%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
28.1%
(sqrt.f64 re)
1.9%
(*.f64 1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3)))) (sqrt.f64 (/.f64 (pow.f64 re 4) im))))
10.3%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
7.9%
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im)))))
53.5%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
54.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (/.f64 (*.f64 1/2 re) (/.f64 im re))) re))))
56.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
12.7%
(*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im)))))
7.7%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 1/2)))
81.2%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
28.1%
(sqrt.f64 re)
Compiler

Compiled 498 to 370 computations (25.7% saved)

localize464.0ms (4.3%)

Localize:

Found 17 expressions with local error:

NewAccuracyProgram
94.4%
(sqrt.f64 (/.f64 (pow.f64 re 4) im))
92.7%
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))))
90.4%
(*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im)))
87.7%
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3)))) (sqrt.f64 (/.f64 (pow.f64 re 4) im)))
100.0%
(*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im))
99.9%
(*.f64 (/.f64 im re) (sqrt.f64 im))
93.9%
(/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3))
89.5%
(sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im))))
100.0%
(*.f64 im (neg.f64 (/.f64 im re)))
98.2%
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 1/2))
95.0%
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))
87.5%
(log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))
100.0%
(*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im)))))
100.0%
(/.f64 im (/.f64 re im))
89.5%
(sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im))))
100.0%
(/.f64 (*.f64 1/2 re) (/.f64 im re))
90.2%
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (/.f64 (*.f64 1/2 re) (/.f64 im re))) re)))
Compiler

Compiled 469 to 243 computations (48.2% saved)

series59.0ms (0.5%)

Counts
15 → 240
Calls

90 calls:

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

rewrite138.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1028×add-sqr-sqrt
1012×pow1
962×add-exp-log
958×add-log-exp
958×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049495
11112495
Stop Event
node limit
Counts
15 → 138
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (/.f64 (*.f64 1/2 re) (/.f64 im re))) re)))
(/.f64 (*.f64 1/2 re) (/.f64 im re))
(sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im))))
(*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im)))))
(log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))) 1/2))
(*.f64 im (neg.f64 (/.f64 im re)))
(sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im))))
(*.f64 (/.f64 im re) (sqrt.f64 im))
(*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3)))) (sqrt.f64 (/.f64 (pow.f64 re 4) im)))
(*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im)))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))))
(sqrt.f64 (/.f64 (pow.f64 re 4) im))
Outputs
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im)))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))) (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))
(pow.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im)))))) 1)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))))
(cbrt.f64 (*.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))) (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))))
(*.f64 (*.f64 1/2 re) (/.f64 re im))
(*.f64 1 (*.f64 (*.f64 1/2 re) (/.f64 re im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im))) (cbrt.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im)))) (cbrt.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im))) (sqrt.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im))))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(pow.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im)) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im)) (*.f64 (*.f64 1/2 re) (/.f64 re im))) (*.f64 (*.f64 1/2 re) (/.f64 re im))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im))))
(exp.f64 (log.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im))))
(*.f64 1 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))) (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) (sqrt.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))))
(pow.f64 (*.f64 im (/.f64 (neg.f64 im) re)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))) 1)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))))
(cbrt.f64 (*.f64 (*.f64 im (/.f64 (neg.f64 im) re)) (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))))
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) 1)
(log.f64 (exp.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))) (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))))
(*.f64 1 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))) (cbrt.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))) (cbrt.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))))
(*.f64 (sqrt.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))) (sqrt.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))))
(pow.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))) 1)
(cbrt.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))) (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))) (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))))
(expm1.f64 (log1p.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))))
(exp.f64 (log.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))))
(log1p.f64 (expm1.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))))
(+.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(*.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))) (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))) (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))) (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))
(pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1)
(log.f64 (exp.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))) (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))
(exp.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))
(*.f64 1 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)) (sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)))
(pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2) 1)
(log.f64 (exp.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2) (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)) (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)))
(-.f64 0 (*.f64 im (/.f64 im re)))
(/.f64 (neg.f64 im) (/.f64 re im))
(pow.f64 (*.f64 im (/.f64 (neg.f64 im) re)) 1)
(neg.f64 (*.f64 im (/.f64 im re)))
(log.f64 (exp.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 im (/.f64 (neg.f64 im) re)) (*.f64 im (/.f64 (neg.f64 im) re))) (*.f64 im (/.f64 (neg.f64 im) re))))
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
(exp.f64 (log.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
(*.f64 1 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re)))))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))) (sqrt.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))))
(pow.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re)))) 1)
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))))
(cbrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))) (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))))
(/.f64 (*.f64 im (sqrt.f64 im)) re)
(pow.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 im re) (sqrt.f64 im))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (*.f64 (/.f64 im re) (sqrt.f64 im))) (*.f64 (/.f64 im re) (sqrt.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im re) (sqrt.f64 im))))
(exp.f64 (log.f64 (*.f64 (/.f64 im re) (sqrt.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im re) (sqrt.f64 im))))
(/.f64 im (/.f64 re im))
(/.f64 1 (/.f64 (/.f64 re im) im))
(/.f64 (neg.f64 im) (neg.f64 (/.f64 re im)))
(pow.f64 (*.f64 im (/.f64 im re)) 1)
(log.f64 (exp.f64 (*.f64 im (/.f64 im re))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 im (/.f64 im re)) (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 im re))))
(exp.f64 (log.f64 (*.f64 im (/.f64 im re))))
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 im re))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 (/.f64 (pow.f64 re 4) im))))
(*.f64 1 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im))))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))) (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im))) 1)
(sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))))
(cbrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)) (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))))
(pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4))) (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4))))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3)))))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3)))) 1)
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))))
(cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))))
(*.f64 1 (sqrt.f64 (/.f64 (pow.f64 re 4) im)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im))) (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im)))) (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im))) (sqrt.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im))))
(/.f64 (sqrt.f64 (pow.f64 re 4)) (sqrt.f64 im))
(pow.f64 (/.f64 (pow.f64 re 4) im) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im)) 1)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 re 4) im) (sqrt.f64 (/.f64 (pow.f64 re 4) im))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im))))

simplify186.0ms (1.7%)

Algorithm
egg-herbie
Rules
978×associate-*r*
894×associate-*l*
824×unswap-sqr
638×log-prod
574×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058214966
1140014362
2569014176
Stop Event
node limit
Counts
378 → 350
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 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (log.f64 (neg.f64 (/.f64 1 re))) (*.f64 2 (log.f64 im)))
(+.f64 (log.f64 (neg.f64 (/.f64 1 re))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 2 (log.f64 im))))
(+.f64 (log.f64 (neg.f64 (/.f64 1 re))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 2 (log.f64 im)))))
(+.f64 (log.f64 (neg.f64 (/.f64 1 re))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (*.f64 2 (log.f64 im))))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (*.f64 -4 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (+.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (+.f64 (*.f64 -64/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (*.f64 -4 (log.f64 (/.f64 -1 im))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (+.f64 (*.f64 -4 (log.f64 (/.f64 -1 im))) (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -4 (log.f64 (/.f64 -1 im))) (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (+.f64 (*.f64 -64/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -4 (log.f64 (/.f64 -1 im))) (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 -3 (log.f64 re)))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 4))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -3 (log.f64 re))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 4))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -3 (log.f64 re)))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 4))) (+.f64 (*.f64 -64/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -3 (log.f64 re))))))
(+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))
(+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6)))))))
(+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))
(+.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 (pow.f64 im 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(+.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 -1) 2)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 -1) 2))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 6) (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 -1) 2)))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 1 re))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 1 re))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 1 re))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 1 re))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 1 re))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 1 re))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 1 re))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 1 re))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 1 re))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 1 re))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 1 re))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 1 re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -1) 2)) re))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -1) 2)) re))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -1) 2)) re))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -1) 2)) re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1/4)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 1 (*.f64 (sqrt.f64 -1) (sqrt.f64 -1/4))))) (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1/4)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -1) (pow.f64 (sqrt.f64 -1/4) 3)))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 1 (*.f64 (sqrt.f64 -1) (sqrt.f64 -1/4))))) (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1/4)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -1) (pow.f64 (sqrt.f64 -1/4) 3)))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 -1) (pow.f64 (sqrt.f64 -1/4) 5)))) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 1 (*.f64 (sqrt.f64 -1) (sqrt.f64 -1/4))))) (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1/4)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))
(*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))
(*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))
(*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))
(*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))
(*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))
(*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))
(*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))
(*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))
(*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))
(*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))
(*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im)))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))) (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))
(pow.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im)))))) 1)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))))
(cbrt.f64 (*.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))) (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))))
(*.f64 (*.f64 1/2 re) (/.f64 re im))
(*.f64 1 (*.f64 (*.f64 1/2 re) (/.f64 re im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im))) (cbrt.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im)))) (cbrt.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im))) (sqrt.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im))))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(pow.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im)) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im)) (*.f64 (*.f64 1/2 re) (/.f64 re im))) (*.f64 (*.f64 1/2 re) (/.f64 re im))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im))))
(exp.f64 (log.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im))))
(*.f64 1 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))) (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) (sqrt.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))))
(pow.f64 (*.f64 im (/.f64 (neg.f64 im) re)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))) 1)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))))
(cbrt.f64 (*.f64 (*.f64 im (/.f64 (neg.f64 im) re)) (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))))
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) 1)
(log.f64 (exp.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))) (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))))
(*.f64 1 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))) (cbrt.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))) (cbrt.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))))
(*.f64 (sqrt.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))) (sqrt.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))))
(pow.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))) 1)
(cbrt.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))) (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))) (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))))
(expm1.f64 (log1p.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))))
(exp.f64 (log.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))))
(log1p.f64 (expm1.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))))
(+.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(*.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))) (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))) (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))) (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))
(pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1)
(log.f64 (exp.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))) (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))
(exp.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))
(*.f64 1 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)) (sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)))
(pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2) 1)
(log.f64 (exp.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2) (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)) (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)))
(-.f64 0 (*.f64 im (/.f64 im re)))
(/.f64 (neg.f64 im) (/.f64 re im))
(pow.f64 (*.f64 im (/.f64 (neg.f64 im) re)) 1)
(neg.f64 (*.f64 im (/.f64 im re)))
(log.f64 (exp.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 im (/.f64 (neg.f64 im) re)) (*.f64 im (/.f64 (neg.f64 im) re))) (*.f64 im (/.f64 (neg.f64 im) re))))
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
(exp.f64 (log.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
(*.f64 1 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re)))))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))) (sqrt.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))))
(pow.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re)))) 1)
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))))
(cbrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))) (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))))
(/.f64 (*.f64 im (sqrt.f64 im)) re)
(pow.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 im re) (sqrt.f64 im))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (*.f64 (/.f64 im re) (sqrt.f64 im))) (*.f64 (/.f64 im re) (sqrt.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im re) (sqrt.f64 im))))
(exp.f64 (log.f64 (*.f64 (/.f64 im re) (sqrt.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im re) (sqrt.f64 im))))
(/.f64 im (/.f64 re im))
(/.f64 1 (/.f64 (/.f64 re im) im))
(/.f64 (neg.f64 im) (neg.f64 (/.f64 re im)))
(pow.f64 (*.f64 im (/.f64 im re)) 1)
(log.f64 (exp.f64 (*.f64 im (/.f64 im re))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 im (/.f64 im re)) (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 im re))))
(exp.f64 (log.f64 (*.f64 im (/.f64 im re))))
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 im re))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 (/.f64 (pow.f64 re 4) im))))
(*.f64 1 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im))))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))) (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im))) 1)
(sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))))
(cbrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)) (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))))
(pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4))) (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4))))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3)))))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3)))) 1)
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))))
(cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))))
(*.f64 1 (sqrt.f64 (/.f64 (pow.f64 re 4) im)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im))) (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im)))) (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im))) (sqrt.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im))))
(/.f64 (sqrt.f64 (pow.f64 re 4)) (sqrt.f64 im))
(pow.f64 (/.f64 (pow.f64 re 4) im) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im)) 1)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 re 4) im) (sqrt.f64 (/.f64 (pow.f64 re 4) im))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) 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 (*.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 (-.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 (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) (*.f64 (/.f64 1 im) 1/4)) (*.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 (*.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 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 2) (pow.f64 re 3))) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 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)))))))
(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 (*.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) (*.f64 (/.f64 1 im) 1/4)) (*.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 (sqrt.f64 im) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) 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 (*.f64 (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 2)) (-.f64 im (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2))) 2))) (*.f64 (*.f64 (*.f64 re re) (sqrt.f64 1/2)) 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 (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 2)) (-.f64 im (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2))) 2))) (*.f64 (*.f64 (*.f64 re re) (sqrt.f64 1/2)) 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 (sqrt.f64 im) (*.f64 (/.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 -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 -1/2 (sqrt.f64 im)) (/.f64 1 (sqrt.f64 1/2))) 2))))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 im) -1/2) (+.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)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))))
(fma.f64 (*.f64 (sqrt.f64 im) -1/2) (+.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 -1/2 (sqrt.f64 im)) (/.f64 1 (sqrt.f64 1/2))) 2))))) (*.f64 (*.f64 1/4 (sqrt.f64 (pow.f64 im 3))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 re re)) (/.f64 (-.f64 im (pow.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 im)) (/.f64 1 (sqrt.f64 1/2))) 2)) (pow.f64 (sqrt.f64 1/2) 3)))))))
(-.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 (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 2)) (-.f64 im (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2))) 2))) (*.f64 (*.f64 (*.f64 re re) (sqrt.f64 1/2)) 1/2)) 1/4)) (*.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 (*.f64 (pow.f64 im 3/2) (sqrt.f64 2)) (-.f64 im (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 im) (sqrt.f64 1/2))) 2))) (*.f64 (*.f64 (*.f64 re re) (sqrt.f64 1/2)) 1/2)) 1/4)) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 1/2)))))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (neg.f64 im) (sqrt.f64 -1)))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (neg.f64 im) (sqrt.f64 -1)))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (neg.f64 im) (sqrt.f64 -1)))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (neg.f64 im) (sqrt.f64 -1)))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 -1/2 im) (sqrt.f64 -1)))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 -1/2 im) (sqrt.f64 -1)))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 -1/2 im) (sqrt.f64 -1)))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 -1/2 im) (sqrt.f64 -1)))
(+.f64 (log.f64 (neg.f64 (/.f64 1 re))) (*.f64 2 (log.f64 im)))
(+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))
(log.f64 (*.f64 (neg.f64 im) (/.f64 im re)))
(+.f64 (log.f64 (neg.f64 (/.f64 1 re))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 2 (log.f64 im))))
(+.f64 (log.f64 (/.f64 -1 re)) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 2 (log.f64 im))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 im re) (/.f64 im re))) (log.f64 (*.f64 (neg.f64 im) (/.f64 im re))))
(+.f64 (log.f64 (neg.f64 (/.f64 1 re))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 2 (log.f64 im)))))
(+.f64 (log.f64 (/.f64 -1 re)) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 2 (log.f64 im)))))
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 im re) (/.f64 im re)) (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))) (log.f64 (*.f64 (neg.f64 im) (/.f64 im re))))
(+.f64 (log.f64 (neg.f64 (/.f64 1 re))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (*.f64 2 (log.f64 im))))))
(+.f64 (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (*.f64 2 (log.f64 im))))) (log.f64 (/.f64 -1 re)))
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))) (log.f64 (*.f64 (neg.f64 im) (/.f64 im re))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (*.f64 -4 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (*.f64 -4 (neg.f64 (log.f64 im))))
(fma.f64 -4 (neg.f64 (log.f64 im)) (log.f64 (/.f64 1/4 (pow.f64 re 3))))
(-.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (*.f64 (log.f64 im) -4))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (+.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (*.f64 -4 (+.f64 (neg.f64 (log.f64 im)) (/.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 -4 (+.f64 (neg.f64 (log.f64 im)) (/.f64 (/.f64 re (/.f64 im re)) im)) (log.f64 (/.f64 1/4 (pow.f64 re 3))))
(fma.f64 -4 (-.f64 (/.f64 (/.f64 re (/.f64 im re)) im) (log.f64 im)) (log.f64 (/.f64 1/4 (pow.f64 re 3))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (fma.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 -4 (+.f64 (neg.f64 (log.f64 im)) (/.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (fma.f64 -4 (+.f64 (neg.f64 (log.f64 im)) (/.f64 (/.f64 re (/.f64 im re)) im)) (log.f64 (/.f64 1/4 (pow.f64 re 3)))) (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (fma.f64 -4 (-.f64 (/.f64 (/.f64 re (/.f64 im re)) im) (log.f64 im)) (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (+.f64 (*.f64 -64/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (fma.f64 -64/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 -4 (+.f64 (neg.f64 (log.f64 im)) (/.f64 (*.f64 re re) (*.f64 im im)))))))
(+.f64 (fma.f64 -64/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)))) (fma.f64 -4 (+.f64 (neg.f64 (log.f64 im)) (/.f64 (/.f64 re (/.f64 im re)) im)) (log.f64 (/.f64 1/4 (pow.f64 re 3)))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (fma.f64 -64/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 -4 (-.f64 (/.f64 (/.f64 re (/.f64 im re)) im) (log.f64 im)) (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (*.f64 -4 (log.f64 (/.f64 -1 im))))
(fma.f64 -4 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1/4 (pow.f64 re 3))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (+.f64 (*.f64 -4 (log.f64 (/.f64 -1 im))) (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (*.f64 -4 (+.f64 (log.f64 (/.f64 -1 im)) (/.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 -4 (+.f64 (/.f64 (/.f64 re (/.f64 im re)) im) (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 1/4 (pow.f64 re 3))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -4 (log.f64 (/.f64 -1 im))) (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (fma.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 -4 (+.f64 (log.f64 (/.f64 -1 im)) (/.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (fma.f64 -4 (+.f64 (/.f64 (/.f64 re (/.f64 im re)) im) (log.f64 (/.f64 -1 im))) (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (+.f64 (*.f64 -64/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -4 (log.f64 (/.f64 -1 im))) (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (fma.f64 -64/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 -4 (+.f64 (log.f64 (/.f64 -1 im)) (/.f64 (*.f64 re re) (*.f64 im im)))))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (fma.f64 -64/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 -4 (+.f64 (/.f64 (/.f64 re (/.f64 im re)) im) (log.f64 (/.f64 -1 im))) (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 -3 (log.f64 re)))
(fma.f64 -3 (log.f64 re) (log.f64 (*.f64 1/4 (pow.f64 im 4))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 4))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -3 (log.f64 re))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 4))) (fma.f64 -4 (/.f64 (*.f64 re re) (*.f64 im im)) (*.f64 -3 (log.f64 re))))
(+.f64 (*.f64 (/.f64 -4 im) (/.f64 re (/.f64 im re))) (fma.f64 -3 (log.f64 re) (log.f64 (*.f64 1/4 (pow.f64 im 4)))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 4))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -3 (log.f64 re)))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 4))) (fma.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 -4 (/.f64 (*.f64 re re) (*.f64 im im)) (*.f64 -3 (log.f64 re)))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 4))) (fma.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 -4 (/.f64 (/.f64 re (/.f64 im re)) im) (*.f64 -3 (log.f64 re)))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 4))) (+.f64 (*.f64 -64/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -3 (log.f64 re))))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 4))) (fma.f64 -64/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 -4 (/.f64 (*.f64 re re) (*.f64 im im)) (*.f64 -3 (log.f64 re))))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 4))) (fma.f64 -64/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 -4 (/.f64 (/.f64 re (/.f64 im re)) im) (*.f64 -3 (log.f64 re))))))
(+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))
(+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))
(log.f64 (*.f64 (neg.f64 im) (/.f64 im re)))
(+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (log.f64 (/.f64 -1 re)) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 2 (log.f64 im))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 im re) (/.f64 im re))) (log.f64 (*.f64 (neg.f64 im) (/.f64 im re))))
(+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(+.f64 (log.f64 (/.f64 -1 re)) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 2 (log.f64 im)))))
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 im re) (/.f64 im re)) (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))) (log.f64 (*.f64 (neg.f64 im) (/.f64 im re))))
(+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6)))))))
(+.f64 (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (*.f64 2 (log.f64 im))))) (log.f64 (/.f64 -1 re)))
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))) (log.f64 (*.f64 (neg.f64 im) (/.f64 im re))))
(+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))
(+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))
(log.f64 (*.f64 (neg.f64 im) (/.f64 im re)))
(+.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 (pow.f64 im 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (log.f64 (/.f64 -1 re)) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 2 (log.f64 im))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 im re) (/.f64 im re))) (log.f64 (*.f64 (neg.f64 im) (/.f64 im re))))
(+.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(+.f64 (log.f64 (/.f64 -1 re)) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 2 (log.f64 im)))))
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 im re) (/.f64 im re)) (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))) (log.f64 (*.f64 (neg.f64 im) (/.f64 im re))))
(+.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6)))))))
(+.f64 (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (*.f64 2 (log.f64 im))))) (log.f64 (/.f64 -1 re)))
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))) (log.f64 (*.f64 (neg.f64 im) (/.f64 im re))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im 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/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im 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/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im 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/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im 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/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im 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/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im 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/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im 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/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im 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/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im 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/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re)))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im 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/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im 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/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im 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/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re)))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im 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/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im 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/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im 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/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 1/8 (pow.f64 im 3)) (sqrt.f64 -1))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 1/8 (pow.f64 im 3)) (sqrt.f64 -1)))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (neg.f64 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 1/8 (pow.f64 im 3)) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 1/8 (pow.f64 im 3)) (sqrt.f64 -1))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (neg.f64 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 1/8 (pow.f64 im 3)) (sqrt.f64 -1))))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1 (sqrt.f64 re) (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(fma.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (neg.f64 (sqrt.f64 re)))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im)) (neg.f64 (sqrt.f64 re)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (*.f64 (/.f64 1 (*.f64 im im)) (sqrt.f64 (pow.f64 re 5))) (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(-.f64 (fma.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (neg.f64 (sqrt.f64 re))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im)))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im)) (neg.f64 (sqrt.f64 re))) (/.f64 (pow.f64 re 5/2) (*.f64 im im)))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9))) (fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (*.f64 (/.f64 1 (*.f64 im im)) (sqrt.f64 (pow.f64 re 5))) (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(-.f64 (fma.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (-.f64 (*.f64 -2 (/.f64 (sqrt.f64 (pow.f64 re 9)) (pow.f64 im 4))) (sqrt.f64 re))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im)))
(-.f64 (fma.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (-.f64 (*.f64 -2 (/.f64 (pow.f64 re 9/2) (pow.f64 im 4))) (sqrt.f64 re))) (/.f64 (pow.f64 re 5/2) (*.f64 im im)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1 (sqrt.f64 re) (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(fma.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (neg.f64 (sqrt.f64 re)))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im)) (neg.f64 (sqrt.f64 re)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (*.f64 (/.f64 1 (*.f64 im im)) (sqrt.f64 (pow.f64 re 5))) (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(-.f64 (fma.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (neg.f64 (sqrt.f64 re))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im)))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im)) (neg.f64 (sqrt.f64 re))) (/.f64 (pow.f64 re 5/2) (*.f64 im im)))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9))) (fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (*.f64 (/.f64 1 (*.f64 im im)) (sqrt.f64 (pow.f64 re 5))) (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(-.f64 (fma.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (-.f64 (*.f64 -2 (/.f64 (sqrt.f64 (pow.f64 re 9)) (pow.f64 im 4))) (sqrt.f64 re))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im)))
(-.f64 (fma.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (-.f64 (*.f64 -2 (/.f64 (pow.f64 re 9/2) (pow.f64 im 4))) (sqrt.f64 re))) (/.f64 (pow.f64 re 5/2) (*.f64 im im)))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 1/8 (pow.f64 im 3)) (sqrt.f64 -1))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 1/8 (pow.f64 im 3)) (sqrt.f64 -1)))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (neg.f64 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 1/8 (pow.f64 im 3)) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 1/8 (pow.f64 im 3)) (sqrt.f64 -1))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (neg.f64 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 1/8 (pow.f64 im 3)) (sqrt.f64 -1))))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1 (sqrt.f64 re) (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(fma.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (neg.f64 (sqrt.f64 re)))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im)) (neg.f64 (sqrt.f64 re)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (*.f64 (/.f64 1 (*.f64 im im)) (sqrt.f64 (pow.f64 re 5))) (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(-.f64 (fma.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (neg.f64 (sqrt.f64 re))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im)))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im)) (neg.f64 (sqrt.f64 re))) (/.f64 (pow.f64 re 5/2) (*.f64 im im)))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9))) (fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (*.f64 (/.f64 1 (*.f64 im im)) (sqrt.f64 (pow.f64 re 5))) (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(-.f64 (fma.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (-.f64 (*.f64 -2 (/.f64 (sqrt.f64 (pow.f64 re 9)) (pow.f64 im 4))) (sqrt.f64 re))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im)))
(-.f64 (fma.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (-.f64 (*.f64 -2 (/.f64 (pow.f64 re 9/2) (pow.f64 im 4))) (sqrt.f64 re))) (/.f64 (pow.f64 re 5/2) (*.f64 im im)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 -1) 2)))
(fma.f64 -1 (sqrt.f64 re) (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(fma.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (neg.f64 (sqrt.f64 re)))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im)) (neg.f64 (sqrt.f64 re)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 -1) 2))))
(fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (*.f64 (/.f64 1 (*.f64 im im)) (sqrt.f64 (pow.f64 re 5))) (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(-.f64 (fma.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (neg.f64 (sqrt.f64 re))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im)))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im)) (neg.f64 (sqrt.f64 re))) (/.f64 (pow.f64 re 5/2) (*.f64 im im)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 6) (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 -1) 2)))))
(fma.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9))) (fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (*.f64 (/.f64 1 (*.f64 im im)) (sqrt.f64 (pow.f64 re 5))) (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(-.f64 (fma.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (-.f64 (*.f64 -2 (/.f64 (sqrt.f64 (pow.f64 re 9)) (pow.f64 im 4))) (sqrt.f64 re))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im)))
(-.f64 (fma.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (-.f64 (*.f64 -2 (/.f64 (pow.f64 re 9/2) (pow.f64 im 4))) (sqrt.f64 re))) (/.f64 (pow.f64 re 5/2) (*.f64 im im)))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 1 re))
(/.f64 (sqrt.f64 (pow.f64 im 3)) re)
(/.f64 (pow.f64 im 3/2) re)
(*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 1 re))
(/.f64 (sqrt.f64 (pow.f64 im 3)) re)
(/.f64 (pow.f64 im 3/2) re)
(*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 1 re))
(/.f64 (sqrt.f64 (pow.f64 im 3)) re)
(/.f64 (pow.f64 im 3/2) re)
(*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 1 re))
(/.f64 (sqrt.f64 (pow.f64 im 3)) re)
(/.f64 (pow.f64 im 3/2) re)
(*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 1 re))
(/.f64 (sqrt.f64 (pow.f64 im 3)) re)
(/.f64 (pow.f64 im 3/2) re)
(*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 1 re))
(/.f64 (sqrt.f64 (pow.f64 im 3)) re)
(/.f64 (pow.f64 im 3/2) re)
(*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 1 re))
(/.f64 (sqrt.f64 (pow.f64 im 3)) re)
(/.f64 (pow.f64 im 3/2) re)
(*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 1 re))
(/.f64 (sqrt.f64 (pow.f64 im 3)) re)
(/.f64 (pow.f64 im 3/2) re)
(*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 1 re))
(/.f64 (sqrt.f64 (pow.f64 im 3)) re)
(/.f64 (pow.f64 im 3/2) re)
(*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 1 re))
(/.f64 (sqrt.f64 (pow.f64 im 3)) re)
(/.f64 (pow.f64 im 3/2) re)
(*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 1 re))
(/.f64 (sqrt.f64 (pow.f64 im 3)) re)
(/.f64 (pow.f64 im 3/2) re)
(*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 1 re))
(/.f64 (sqrt.f64 (pow.f64 im 3)) re)
(/.f64 (pow.f64 im 3/2) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -1) 2)) re))
(*.f64 im (/.f64 im re))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -1) 2)) re))
(*.f64 im (/.f64 im re))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -1) 2)) re))
(*.f64 im (/.f64 im re))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -1) 2)) re))
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 1/8 (pow.f64 im 3)) (sqrt.f64 -1))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 1/8 (pow.f64 im 3)) (sqrt.f64 -1)))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (neg.f64 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 1/8 (pow.f64 im 3)) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 1/8 (pow.f64 im 3)) (sqrt.f64 -1))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (neg.f64 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 1/8 (pow.f64 im 3)) (sqrt.f64 -1))))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1 (sqrt.f64 re) (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(fma.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (neg.f64 (sqrt.f64 re)))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im)) (neg.f64 (sqrt.f64 re)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (*.f64 (/.f64 1 (*.f64 im im)) (sqrt.f64 (pow.f64 re 5))) (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(-.f64 (fma.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (neg.f64 (sqrt.f64 re))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im)))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (*.f64 im im)) (neg.f64 (sqrt.f64 re))) (/.f64 (pow.f64 re 5/2) (*.f64 im im)))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9))) (fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (*.f64 (/.f64 1 (*.f64 im im)) (sqrt.f64 (pow.f64 re 5))) (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(-.f64 (fma.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (-.f64 (*.f64 -2 (/.f64 (sqrt.f64 (pow.f64 re 9)) (pow.f64 im 4))) (sqrt.f64 re))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im)))
(-.f64 (fma.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (-.f64 (*.f64 -2 (/.f64 (pow.f64 re 9/2) (pow.f64 im 4))) (sqrt.f64 re))) (/.f64 (pow.f64 re 5/2) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1/4)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (*.f64 (*.f64 im im) (sqrt.f64 -1/4)) (sqrt.f64 -1)))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (/.f64 (*.f64 im im) (sqrt.f64 -1)) (sqrt.f64 -1/4)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 1 (*.f64 (sqrt.f64 -1) (sqrt.f64 -1/4))))) (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1/4)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 re) 1) (*.f64 (sqrt.f64 -1) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (*.f64 (*.f64 im im) (sqrt.f64 -1/4)) (sqrt.f64 -1))))
(fma.f64 1/2 (/.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -1) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (/.f64 (*.f64 im im) (sqrt.f64 -1)) (sqrt.f64 -1/4))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -1) (pow.f64 (sqrt.f64 -1/4) 3)))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 1 (*.f64 (sqrt.f64 -1) (sqrt.f64 -1/4))))) (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1/4)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 (/.f64 1 (*.f64 im im)) (*.f64 (sqrt.f64 -1) (pow.f64 (sqrt.f64 -1/4) 3)))) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 re) 1) (*.f64 (sqrt.f64 -1) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (*.f64 (*.f64 im im) (sqrt.f64 -1/4)) (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 (*.f64 (*.f64 im im) (*.f64 -1/4 (sqrt.f64 -1/4))) (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -1) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (/.f64 (*.f64 im im) (sqrt.f64 -1)) (sqrt.f64 -1/4)))))
(fma.f64 -1/8 (/.f64 (pow.f64 re 5/2) (*.f64 (*.f64 (*.f64 im im) (*.f64 -1/4 (sqrt.f64 -1/4))) (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -1) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (/.f64 (*.f64 im im) (sqrt.f64 -1)) (sqrt.f64 -1/4)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -1) (pow.f64 (sqrt.f64 -1/4) 3)))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 -1) (pow.f64 (sqrt.f64 -1/4) 5)))) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 1 (*.f64 (sqrt.f64 -1) (sqrt.f64 -1/4))))) (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1/4)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 (/.f64 1 (*.f64 im im)) (*.f64 (sqrt.f64 -1) (pow.f64 (sqrt.f64 -1/4) 3)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (pow.f64 re 9)) (/.f64 (/.f64 1 (pow.f64 im 4)) (*.f64 (sqrt.f64 -1) (pow.f64 (sqrt.f64 -1/4) 5)))) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 re) 1) (*.f64 (sqrt.f64 -1) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (*.f64 (*.f64 im im) (sqrt.f64 -1/4)) (sqrt.f64 -1))))))
(fma.f64 -1/8 (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 (*.f64 (*.f64 im im) (*.f64 -1/4 (sqrt.f64 -1/4))) (sqrt.f64 -1))) (fma.f64 1/16 (/.f64 (sqrt.f64 (pow.f64 re 9)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 im 4)))) (fma.f64 1/2 (/.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -1) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (/.f64 (*.f64 im im) (sqrt.f64 -1)) (sqrt.f64 -1/4))))))
(fma.f64 -1/8 (/.f64 (pow.f64 re 5/2) (*.f64 (*.f64 (*.f64 im im) (*.f64 -1/4 (sqrt.f64 -1/4))) (sqrt.f64 -1))) (fma.f64 1/16 (/.f64 (pow.f64 re 9/2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 -1/4) 5) (pow.f64 im 4)))) (fma.f64 1/2 (/.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -1) (sqrt.f64 -1/4))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (/.f64 (*.f64 im im) (sqrt.f64 -1)) (sqrt.f64 -1/4))))))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) 1/4))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) 1/4))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) 1/4))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) 1/4))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) 1/4))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) 1/4))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) 1/4))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) 1/4))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) 1/4))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) 1/4))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) 1/4))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) 1/4))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) 1/4))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) 1/4))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) 1/4))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) 1/4))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) 1/4))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) 1/4))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) 1/4))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) 1/4))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) 1/4))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) 1/4))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) 1/4))
(*.f64 1/4 (*.f64 (pow.f64 im 3) re))
(*.f64 1/4 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) 1/4))
(*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re re))
(*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re re))
(*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re re))
(*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re re))
(*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re re))
(*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re re))
(*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re re))
(*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re re))
(*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re re))
(*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re re))
(*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re re))
(*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re re))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im)))))))
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 re im) (*.f64 (*.f64 1/2 re) (/.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im)))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))))
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 re im) (*.f64 (*.f64 1/2 re) (/.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))) (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))))
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 re im) (*.f64 (*.f64 1/2 re) (/.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (+.f64 re im) (*.f64 (*.f64 1/2 re) (/.f64 re im)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))))
(pow.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 re im) (*.f64 (*.f64 1/2 re) (/.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im)))))) 1)
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 re im) (*.f64 (*.f64 1/2 re) (/.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))))
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 re im) (*.f64 (*.f64 1/2 re) (/.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))))
(cbrt.f64 (*.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))) (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))))
(cbrt.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 re im) (*.f64 (*.f64 1/2 re) (/.f64 re im)))) (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re im) (*.f64 (*.f64 1/2 re) (/.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))))
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 re im) (*.f64 (*.f64 1/2 re) (/.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))))
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 re im) (*.f64 (*.f64 1/2 re) (/.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (+.f64 im (*.f64 (*.f64 1/2 re) (/.f64 re im))))))))
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 re im) (*.f64 (*.f64 1/2 re) (/.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))))
(*.f64 (*.f64 1/2 re) (/.f64 re im))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 1 (*.f64 (*.f64 1/2 re) (/.f64 re im)))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im))) (cbrt.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im)))) (cbrt.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im))))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im))) (sqrt.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im))))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 (/.f64 (*.f64 1/2 re) im) re)
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(pow.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im)) 1)
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(log.f64 (exp.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im))))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im)) (*.f64 (*.f64 1/2 re) (/.f64 re im))) (*.f64 (*.f64 1/2 re) (/.f64 re im))))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im))))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(exp.f64 (log.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im))))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/2 re) (/.f64 re im))))
(*.f64 1/2 (/.f64 (*.f64 re re) im))
(*.f64 1/2 (/.f64 re (/.f64 im re)))
(*.f64 1 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))) (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))))
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) (sqrt.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))))
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re)))
(pow.f64 (*.f64 im (/.f64 (neg.f64 im) re)) 1/2)
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re)))
(pow.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))) 1)
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))))
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re)))
(cbrt.f64 (*.f64 (*.f64 im (/.f64 (neg.f64 im) re)) (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))))
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))))
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))))
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))))
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re)))
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re))))
(log.f64 (exp.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))))
(*.f64 1/2 (sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))) (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))))
(*.f64 1/2 (sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))))
(*.f64 1/2 (sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))))
(*.f64 1/2 (sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))))
(*.f64 1/2 (sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re))))
(*.f64 1 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))
(log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))
(log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))) (cbrt.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))) (cbrt.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))))
(log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))
(log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re))))
(*.f64 (sqrt.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))) (sqrt.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))))
(log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))
(log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re))))
(pow.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))) 1)
(log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))
(log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re))))
(cbrt.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))) (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))) (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))))
(log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))
(log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re))))
(expm1.f64 (log1p.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))))
(log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))
(log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re))))
(exp.f64 (log.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))))
(log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))
(log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re))))
(log1p.f64 (expm1.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))))
(log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))
(log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re))))
(+.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3)) (*.f64 im (/.f64 (neg.f64 im) re)))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re)))
(*.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))) (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))))) (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))) (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re)))
(pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1)
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re)))
(log.f64 (exp.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re)))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))) (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re)))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re)))
(exp.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re)))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re)))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re))))
(fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re)))
(*.f64 1 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re))))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)) (sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re))))
(pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re))))
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2) 1)
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re))))
(log.f64 (exp.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2) (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)) (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re))))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re))))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (/.f64 (neg.f64 im) re))) 1/2)))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 im (neg.f64 (/.f64 im re)))))
(sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -3) (*.f64 (neg.f64 im) (/.f64 im re))))
(-.f64 0 (*.f64 im (/.f64 im re)))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(/.f64 (neg.f64 im) (/.f64 re im))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(pow.f64 (*.f64 im (/.f64 (neg.f64 im) re)) 1)
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(neg.f64 (*.f64 im (/.f64 im re)))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(log.f64 (exp.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(cbrt.f64 (*.f64 (*.f64 (*.f64 im (/.f64 (neg.f64 im) re)) (*.f64 im (/.f64 (neg.f64 im) re))) (*.f64 im (/.f64 (neg.f64 im) re))))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(exp.f64 (log.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 (neg.f64 im) re))))
(*.f64 im (neg.f64 (/.f64 im re)))
(*.f64 (neg.f64 im) (/.f64 im re))
(*.f64 1 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re)))))
(sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re)))))) (cbrt.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))))
(sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))) (sqrt.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))))
(sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re))))
(pow.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))) 1/2)
(sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re))))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re)))) 1)
(sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))))
(sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re))))
(cbrt.f64 (*.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))) (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))))
(cbrt.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re))) (sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))))
(sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))))
(sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)) (*.f64 im (/.f64 im re))))))
(sqrt.f64 (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re))))
(/.f64 (*.f64 im (sqrt.f64 im)) re)
(*.f64 (sqrt.f64 im) (/.f64 im re))
(pow.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) 1)
(*.f64 (sqrt.f64 im) (/.f64 im re))
(log.f64 (exp.f64 (*.f64 (/.f64 im re) (sqrt.f64 im))))
(*.f64 (sqrt.f64 im) (/.f64 im re))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (*.f64 (/.f64 im re) (sqrt.f64 im))) (*.f64 (/.f64 im re) (sqrt.f64 im))))
(*.f64 (sqrt.f64 im) (/.f64 im re))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im re) (sqrt.f64 im))))
(*.f64 (sqrt.f64 im) (/.f64 im re))
(exp.f64 (log.f64 (*.f64 (/.f64 im re) (sqrt.f64 im))))
(*.f64 (sqrt.f64 im) (/.f64 im re))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im re) (sqrt.f64 im))))
(*.f64 (sqrt.f64 im) (/.f64 im re))
(/.f64 im (/.f64 re im))
(*.f64 im (/.f64 im re))
(/.f64 1 (/.f64 (/.f64 re im) im))
(*.f64 im (/.f64 im re))
(/.f64 (neg.f64 im) (neg.f64 (/.f64 re im)))
(*.f64 im (/.f64 im re))
(pow.f64 (*.f64 im (/.f64 im re)) 1)
(*.f64 im (/.f64 im re))
(log.f64 (exp.f64 (*.f64 im (/.f64 im re))))
(*.f64 im (/.f64 im re))
(cbrt.f64 (*.f64 (*.f64 (*.f64 im (/.f64 im re)) (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(*.f64 im (/.f64 im re))
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 im re))))
(*.f64 im (/.f64 im re))
(exp.f64 (log.f64 (*.f64 im (/.f64 im re))))
(*.f64 im (/.f64 im re))
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 im re))))
(*.f64 im (/.f64 im re))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 (/.f64 (pow.f64 re 4) im))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3)))) (sqrt.f64 (/.f64 (pow.f64 re 4) im)))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 re (/.f64 im 1/4)) (*.f64 im (neg.f64 (pow.f64 re 3))))) (sqrt.f64 (/.f64 (pow.f64 re 4) im)))
(/.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)) (*.f64 im (neg.f64 (pow.f64 re 3))))) (sqrt.f64 (/.f64 (pow.f64 re 4) im)))
(*.f64 1 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im))))
(sqrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))) (pow.f64 re 4)) im))
(sqrt.f64 (*.f64 im (/.f64 (fma.f64 (pow.f64 im 4) (/.f64 re (/.f64 im 1/4)) (*.f64 im (neg.f64 (pow.f64 re 3)))) (pow.f64 re 4))))
(sqrt.f64 (*.f64 im (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)) (*.f64 im (neg.f64 (pow.f64 re 3)))) (pow.f64 re 4))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im))))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))))
(sqrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))) (pow.f64 re 4)) im))
(sqrt.f64 (*.f64 im (/.f64 (fma.f64 (pow.f64 im 4) (/.f64 re (/.f64 im 1/4)) (*.f64 im (neg.f64 (pow.f64 re 3)))) (pow.f64 re 4))))
(sqrt.f64 (*.f64 im (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)) (*.f64 im (neg.f64 (pow.f64 re 3)))) (pow.f64 re 4))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))) (sqrt.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))))
(sqrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))) (pow.f64 re 4)) im))
(sqrt.f64 (*.f64 im (/.f64 (fma.f64 (pow.f64 im 4) (/.f64 re (/.f64 im 1/4)) (*.f64 im (neg.f64 (pow.f64 re 3)))) (pow.f64 re 4))))
(sqrt.f64 (*.f64 im (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)) (*.f64 im (neg.f64 (pow.f64 re 3)))) (pow.f64 re 4))))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im))) 1)
(sqrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))) (pow.f64 re 4)) im))
(sqrt.f64 (*.f64 im (/.f64 (fma.f64 (pow.f64 im 4) (/.f64 re (/.f64 im 1/4)) (*.f64 im (neg.f64 (pow.f64 re 3)))) (pow.f64 re 4))))
(sqrt.f64 (*.f64 im (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)) (*.f64 im (neg.f64 (pow.f64 re 3)))) (pow.f64 re 4))))
(sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))
(sqrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))) (pow.f64 re 4)) im))
(sqrt.f64 (*.f64 im (/.f64 (fma.f64 (pow.f64 im 4) (/.f64 re (/.f64 im 1/4)) (*.f64 im (neg.f64 (pow.f64 re 3)))) (pow.f64 re 4))))
(sqrt.f64 (*.f64 im (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)) (*.f64 im (neg.f64 (pow.f64 re 3)))) (pow.f64 re 4))))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))))
(sqrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))) (pow.f64 re 4)) im))
(sqrt.f64 (*.f64 im (/.f64 (fma.f64 (pow.f64 im 4) (/.f64 re (/.f64 im 1/4)) (*.f64 im (neg.f64 (pow.f64 re 3)))) (pow.f64 re 4))))
(sqrt.f64 (*.f64 im (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)) (*.f64 im (neg.f64 (pow.f64 re 3)))) (pow.f64 re 4))))
(cbrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)) (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))) (pow.f64 re 4)) im) (sqrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))) (pow.f64 re 4)) im))))
(cbrt.f64 (*.f64 (*.f64 im (/.f64 (fma.f64 (pow.f64 im 4) (/.f64 re (/.f64 im 1/4)) (*.f64 im (neg.f64 (pow.f64 re 3)))) (pow.f64 re 4))) (sqrt.f64 (*.f64 im (/.f64 (fma.f64 (pow.f64 im 4) (/.f64 re (/.f64 im 1/4)) (*.f64 im (neg.f64 (pow.f64 re 3)))) (pow.f64 re 4))))))
(cbrt.f64 (*.f64 (*.f64 im (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)) (*.f64 im (neg.f64 (pow.f64 re 3)))) (pow.f64 re 4))) (sqrt.f64 (*.f64 im (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)) (*.f64 im (neg.f64 (pow.f64 re 3)))) (pow.f64 re 4))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))))
(sqrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))) (pow.f64 re 4)) im))
(sqrt.f64 (*.f64 im (/.f64 (fma.f64 (pow.f64 im 4) (/.f64 re (/.f64 im 1/4)) (*.f64 im (neg.f64 (pow.f64 re 3)))) (pow.f64 re 4))))
(sqrt.f64 (*.f64 im (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)) (*.f64 im (neg.f64 (pow.f64 re 3)))) (pow.f64 re 4))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))))
(sqrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))) (pow.f64 re 4)) im))
(sqrt.f64 (*.f64 im (/.f64 (fma.f64 (pow.f64 im 4) (/.f64 re (/.f64 im 1/4)) (*.f64 im (neg.f64 (pow.f64 re 3)))) (pow.f64 re 4))))
(sqrt.f64 (*.f64 im (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)) (*.f64 im (neg.f64 (pow.f64 re 3)))) (pow.f64 re 4))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (/.f64 (pow.f64 re 4) im)))))
(sqrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))) (pow.f64 re 4)) im))
(sqrt.f64 (*.f64 im (/.f64 (fma.f64 (pow.f64 im 4) (/.f64 re (/.f64 im 1/4)) (*.f64 im (neg.f64 (pow.f64 re 3)))) (pow.f64 re 4))))
(sqrt.f64 (*.f64 im (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)) (*.f64 im (neg.f64 (pow.f64 re 3)))) (pow.f64 re 4))))
(pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) 1)
(*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im)))
(*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)))
(log.f64 (exp.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4))))
(*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im)))
(*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4))) (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4))))
(*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im)))
(*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4))))
(*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im)))
(*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4))))
(*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im)))
(*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4))))
(*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im)))
(*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3)))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 re (/.f64 im 1/4)) (*.f64 im (neg.f64 (pow.f64 re 3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)) (*.f64 im (neg.f64 (pow.f64 re 3)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3)))))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 re (/.f64 im 1/4)) (*.f64 im (neg.f64 (pow.f64 re 3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)) (*.f64 im (neg.f64 (pow.f64 re 3)))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 re (/.f64 im 1/4)) (*.f64 im (neg.f64 (pow.f64 re 3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)) (*.f64 im (neg.f64 (pow.f64 re 3)))))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) 1/2)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 re (/.f64 im 1/4)) (*.f64 im (neg.f64 (pow.f64 re 3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)) (*.f64 im (neg.f64 (pow.f64 re 3)))))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3)))) 1)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 re (/.f64 im 1/4)) (*.f64 im (neg.f64 (pow.f64 re 3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)) (*.f64 im (neg.f64 (pow.f64 re 3)))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 re (/.f64 im 1/4)) (*.f64 im (neg.f64 (pow.f64 re 3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)) (*.f64 im (neg.f64 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))))
(cbrt.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (/.f64 re (/.f64 im 1/4)) (*.f64 im (neg.f64 (pow.f64 re 3)))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)) (*.f64 im (neg.f64 (pow.f64 re 3)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 re (/.f64 im 1/4)) (*.f64 im (neg.f64 (pow.f64 re 3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)) (*.f64 im (neg.f64 (pow.f64 re 3)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 re (/.f64 im 1/4)) (*.f64 im (neg.f64 (pow.f64 re 3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)) (*.f64 im (neg.f64 (pow.f64 re 3)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 re im) 1/4)) (*.f64 im (pow.f64 re 3))))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 re (/.f64 im 1/4)) (*.f64 im (neg.f64 (pow.f64 re 3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 re im)) (*.f64 im (neg.f64 (pow.f64 re 3)))))
(*.f64 1 (sqrt.f64 (/.f64 (pow.f64 re 4) im)))
(sqrt.f64 (/.f64 (pow.f64 re 4) im))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im))) (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im)))) (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im))))
(sqrt.f64 (/.f64 (pow.f64 re 4) im))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im))) (sqrt.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im))))
(sqrt.f64 (/.f64 (pow.f64 re 4) im))
(/.f64 (sqrt.f64 (pow.f64 re 4)) (sqrt.f64 im))
(/.f64 (*.f64 re re) (sqrt.f64 im))
(pow.f64 (/.f64 (pow.f64 re 4) im) 1/2)
(sqrt.f64 (/.f64 (pow.f64 re 4) im))
(pow.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im)) 1)
(sqrt.f64 (/.f64 (pow.f64 re 4) im))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im))))
(sqrt.f64 (/.f64 (pow.f64 re 4) im))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 re 4) im) (sqrt.f64 (/.f64 (pow.f64 re 4) im))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 re 4) im) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im))))
(sqrt.f64 (/.f64 (pow.f64 re 4) im))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im))))
(sqrt.f64 (/.f64 (pow.f64 re 4) im))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (pow.f64 re 4) im))))
(sqrt.f64 (/.f64 (pow.f64 re 4) im))

eval692.0ms (6.4%)

Compiler

Compiled 12246 to 8302 computations (32.2% saved)

prune300.0ms (2.8%)

Pruning

14 alts after pruning (7 fresh and 7 done)

PrunedKeptTotal
New4447451
Fresh000
Picked325
Done055
Total44714461
Accuracy
99.0%
Counts
461 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
5.4%
(*.f64 1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3)))) (/.f64 (*.f64 re re) (sqrt.f64 im))))
5.4%
(*.f64 1/2 (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re im))) (*.f64 im (pow.f64 re 3)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re re))))
10.3%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
53.5%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
54.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (/.f64 (*.f64 1/2 re) (/.f64 im re))) re))))
56.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
12.7%
(*.f64 1/2 (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3))))
12.7%
(*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im)))))
12.7%
(*.f64 1/2 (sqrt.f64 (neg.f64 (*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im)))))
21.0%
(*.f64 1/2 (exp.f64 (*.f64 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re))) 1/2)))
12.2%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (neg.f64 im) (/.f64 im re))) 1/2)))
81.2%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
28.1%
(sqrt.f64 re)
12.2%
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re))))))
Compiler

Compiled 501 to 343 computations (31.5% saved)

regimes424.0ms (3.9%)

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

7 calls:

99.0ms
im
68.0ms
re
55.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
50.0ms
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
49.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Results
AccuracySegmentsBranch
89.4%2re
83.1%3im
88.4%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
88.4%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
89.3%2(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
89.3%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
81.2%1(*.f64 im im)
Compiler

Compiled 370 to 238 computations (35.7% saved)

regimes228.0ms (2.1%)

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

5 calls:

53.0ms
re
41.0ms
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
40.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
39.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
39.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Results
AccuracySegmentsBranch
84.6%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
84.6%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
85.0%2(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
85.0%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
83.3%2re
Compiler

Compiled 210 to 136 computations (35.2% saved)

regimes133.0ms (1.2%)

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

2 calls:

84.0ms
re
41.0ms
im
Results
AccuracySegmentsBranch
64.9%2im
72.4%3re
Compiler

Compiled 74 to 52 computations (29.7% saved)

regimes47.0ms (0.4%)

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

1 calls:

44.0ms
re
Results
AccuracySegmentsBranch
67.7%2re
Compiler

Compiled 21 to 16 computations (23.8% saved)

regimes42.0ms (0.4%)

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

1 calls:

39.0ms
re
Results
AccuracySegmentsBranch
67.6%2re
Compiler

Compiled 13 to 10 computations (23.1% saved)

regimes27.0ms (0.2%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

13.0ms
im
12.0ms
re
Results
AccuracySegmentsBranch
28.1%1im
28.1%1re
Compiler

Compiled 10 to 7 computations (30% saved)

bsearch91.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
91.0ms
-1.1491329117345802e+33
-7.68614346202579e+30
Results
42.0ms37×body2048valid
18.0ms46×body256valid
15.0ms18×body1024valid
5.0msbody4096valid
4.0msbody512valid
Compiler

Compiled 218 to 177 computations (18.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
1.0010162604802228e-284
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch75.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
1.998791143420951e-36
8.985985092509235e-33
52.0ms
-1.934430014142253e+92
-1.1396990278818259e+92
Results
31.0ms155×body256valid
14.0ms13×body2048valid
12.0msbody4096valid
10.0ms12×body1024valid
2.0msbody512valid
Compiler

Compiled 242 to 192 computations (20.7% saved)

bsearch18.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
1.998791143420951e-36
8.985985092509235e-33
Results
16.0ms128×body256valid
Compiler

Compiled 150 to 120 computations (20% saved)

bsearch17.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
1.998791143420951e-36
8.985985092509235e-33
Results
15.0ms128×body256valid
Compiler

Compiled 134 to 112 computations (16.4% saved)

simplify11.0ms (0.1%)

Algorithm
egg-herbie
Rules
22×*-commutative
14×+-commutative
sub-neg
neg-mul-1
neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059308
177308
281308
384308
485308
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 re -36999999999999998202456328634368) (*.f64 1/2 (exp.f64 (*.f64 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re))) 1/2))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(if (<=.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 0) (*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im))))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(if (<=.f64 re -125999999999999997360093172189883765584608008335790803556864570861511235662068939424687718400) (*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im))))) (if (<=.f64 re 4676805239458889/2923003274661805836407369665432566039311865085952) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 re)))
(if (<=.f64 re 2996078356528351/365375409332725729550921208179070754913983135744) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 re))
(if (<=.f64 re 2572242881702389/46768052394588893382517914646921056628989841375232) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (sqrt.f64 re))
(sqrt.f64 re)
Outputs
(if (<=.f64 re -36999999999999998202456328634368) (*.f64 1/2 (exp.f64 (*.f64 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re))) 1/2))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(if (<=.f64 re -36999999999999998202456328634368) (*.f64 1/2 (exp.f64 (*.f64 1/2 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(if (<=.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 0) (*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im))))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(if (<=.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 im) (/.f64 re im)))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(if (<=.f64 re -125999999999999997360093172189883765584608008335790803556864570861511235662068939424687718400) (*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im))))) (if (<=.f64 re 4676805239458889/2923003274661805836407369665432566039311865085952) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 re)))
(if (<=.f64 re -125999999999999997360093172189883765584608008335790803556864570861511235662068939424687718400) (*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 im) (/.f64 re im)))) (if (<=.f64 re 4676805239458889/2923003274661805836407369665432566039311865085952) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 re)))
(if (<=.f64 re 2996078356528351/365375409332725729550921208179070754913983135744) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 re))
(if (<=.f64 re 2996078356528351/365375409332725729550921208179070754913983135744) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 re))
(if (<=.f64 re 2572242881702389/46768052394588893382517914646921056628989841375232) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (sqrt.f64 re))
(if (<=.f64 re 2572242881702389/46768052394588893382517914646921056628989841375232) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re))
(sqrt.f64 re)
Compiler

Compiled 123 to 90 computations (26.8% saved)

soundness1.6s (14.9%)

Rules
1580×fma-def
1464×log-prod
1064×associate-*r*
1014×associate-*l*
978×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037145
1104145
2177145
3285145
4463145
5651145
6847145
71042145
81135145
91145145
058114932
1148914052
2544513788
025232
1576224
058214966
1140014362
2569014176
020156
1444156
24828156
058114932
1148914052
2544513788
058114932
1148914052
2544513788
058114932
1148914052
2544513788
080617801
1222316963
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 699 to 450 computations (35.6% saved)

end0.0ms (0%)

preprocess288.0ms (2.6%)

Compiler

Compiled 398 to 254 computations (36.2% saved)

Profiling

Loading profile data...