math.sqrt on complex, real part

Time bar (total: 6.8s)

analyze153.0ms (2.3%)

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

Compiled 18 to 13 computations (27.8% saved)

sample1.4s (20.3%)

Results
766.0ms6381×body256valid
224.0ms678×body2048valid
213.0ms563×body4096valid
118.0ms398×body1024valid
41.0ms236×body512valid
Bogosity

preprocess117.0ms (1.7%)

Algorithm
egg-herbie
Rules
782×fma-def
122×distribute-rgt-in
88×fma-neg
86×distribute-lft-in
82×unsub-neg
Problems
116×(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
103×No Errors
23×(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
14×(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
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 95 to 32 computations (66.3% saved)

eval0.0ms (0%)

Compiler

Compiled 12 to 9 computations (25% saved)

prune2.0ms (0%)

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

Compiled 58 to 42 computations (27.6% saved)

localize105.0ms (1.5%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 re re) (*.f64 im im))
93.0%
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
88.1%
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
54.0%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
93.0%
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
88.1%
(+.f64 re (hypot.f64 re im))
Compiler

Compiled 115 to 34 computations (70.4% saved)

series13.0ms (0.2%)

Counts
6 → 112
Calls

36 calls:

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

rewrite98.0ms (1.4%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01794
138292
2440792
Stop Event
node limit
Counts
6 → 252
Calls
Call 1
Inputs
(+.f64 re (hypot.f64 re im))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(+.f64 (*.f64 re re) (*.f64 im im))
Outputs
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 1 (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (*.f64 (exp.f64 re) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(fma.f64 re 1 (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(fma.f64 1 re (hypot.f64 re im))
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) re)
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) re)
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(hypot.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 re 2)))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 2)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(+.f64 0 (hypot.f64 re im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im))) (cbrt.f64 (exp.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)
(*.f64 (hypot.f64 re im) 1)
(*.f64 1 (hypot.f64 re im))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2))
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))
(pow.f64 (hypot.f64 re im) 1)
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 3)
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)
(pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3)
(fabs.f64 (hypot.f64 re im))
(log.f64 (exp.f64 (hypot.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3))
(expm1.f64 (log1p.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(hypot.f64 im re)
(exp.f64 (log.f64 (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 1 (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (*.f64 (exp.f64 re) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(fma.f64 re 1 (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(fma.f64 1 re (hypot.f64 re im))
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) re)
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) re)
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(hypot.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 re 2)))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 2)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2))) 1)
(-.f64 (/.f64 (pow.f64 re 4) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (pow.f64 im 4) (-.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (hypot.f64 re im) (hypot.f64 re im))
(*.f64 (pow.f64 (hypot.f64 re im) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 re im) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (cbrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(*.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (-.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)))
(*.f64 (*.f64 (hypot.f64 re im) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (hypot.f64 re im)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (pow.f64 re 4) (pow.f64 im 4))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (neg.f64 (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (-.f64 (*.f64 im im) (*.f64 re re)))
(pow.f64 (hypot.f64 re im) 2)
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) 1/2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 re im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 re im) 2))))
(log.f64 (*.f64 (pow.f64 (exp.f64 re) re) (+.f64 1 (expm1.f64 (*.f64 im im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re re))) (pow.f64 (exp.f64 im) im)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re re))) (+.f64 1 (expm1.f64 (*.f64 im im)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) im) (+.f64 1 (expm1.f64 (*.f64 re re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im im))) (pow.f64 (exp.f64 re) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im im))) (+.f64 1 (expm1.f64 (*.f64 re re)))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(fma.f64 (*.f64 re re) 1 (*.f64 im im))
(fma.f64 (*.f64 im im) 1 (*.f64 re re))
(fma.f64 1 (*.f64 re re) (*.f64 im im))
(fma.f64 1 (*.f64 im im) (*.f64 re re))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 re re))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (*.f64 re re))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 re re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 re 4)) (*.f64 im im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) re) (*.f64 im im))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (*.f64 im im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (*.f64 im im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (*.f64 re re))
(fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im im))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (*.f64 re re))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im im))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 re re))

simplify133.0ms (2%)

Algorithm
egg-herbie
Rules
690×cancel-sign-sub-inv
628×log-prod
580×div-sub
530×fma-def
466×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

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

eval135.0ms (2%)

Compiler

Compiled 6966 to 4665 computations (33% saved)

prune71.0ms (1.1%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New31111322
Fresh000
Picked112
Done000
Total31212324
Accuracy
89.4%
Counts
324 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.9%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
10.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3)))))))
77.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re))))
13.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 -1/2 im) im) re))))
78.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 2) re))))
27.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re))) re))))
49.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re))))
5.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
80.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
54.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
51.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
75.2%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
28.9%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
10.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3)))))))
77.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re))))
13.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 -1/2 im) im) re))))
78.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 2) re))))
27.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re))) re))))
49.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re))))
5.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
80.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
54.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
51.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
75.2%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
Compiler

Compiled 652 to 498 computations (23.6% saved)

localize190.0ms (2.8%)

Compiler

Compiled 237 to 125 computations (47.3% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune16.0ms (0.2%)

Pruning

12 alts after pruning (6 fresh and 6 done)

PrunedKeptTotal
New000
Fresh066
Picked055
Done011
Total01212
Accuracy
89.4%
Counts
12 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.9%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
10.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3)))))))
77.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re))))
13.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 -1/2 im) im) re))))
78.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 2) re))))
27.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re))) re))))
49.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re))))
5.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
80.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
54.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
51.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
75.2%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
28.9%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
10.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3)))))))
77.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re))))
13.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 -1/2 im) im) re))))
78.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 2) re))))
27.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re))) re))))
49.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re))))
5.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
80.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
54.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
51.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
75.2%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
Compiler

Compiled 522 to 396 computations (24.1% saved)

localize183.0ms (2.7%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
96.3%
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
100.0%
(+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im)))
95.7%
(/.f64 (*.f64 re re) im)
89.8%
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re)))
99.7%
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
Compiler

Compiled 253 to 103 computations (59.3% saved)

series17.0ms (0.3%)

Counts
5 → 78
Calls

30 calls:

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

rewrite108.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
828×expm1-udef
826×log1p-udef
492×add-sqr-sqrt
482×pow1
480×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify121.0ms (1.8%)

Algorithm
egg-herbie
Rules
686×log-prod
628×associate-*r*
546×associate-*l*
506×sqr-pow
478×fma-def
Iterations

Useful iterations: 2 (0.0ms)

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

eval130.0ms (1.9%)

Compiler

Compiled 7354 to 4965 computations (32.5% saved)

prune86.0ms (1.3%)

Pruning

14 alts after pruning (3 fresh and 11 done)

PrunedKeptTotal
New2742276
Fresh011
Picked055
Done066
Total27414288
Accuracy
89.4%
Counts
288 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.1%
(*.f64 1/2 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
74.3%
(*.f64 1/2 (pow.f64 (E.f64) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
28.9%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
10.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3)))))))
77.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re))))
13.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 -1/2 im) im) re))))
78.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 2) re))))
27.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re))) re))))
49.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re))))
5.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
80.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
54.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
51.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
75.2%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
72.1%
(*.f64 1/2 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
74.3%
(*.f64 1/2 (pow.f64 (E.f64) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
28.9%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
10.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3)))))))
77.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re))))
13.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 -1/2 im) im) re))))
78.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 2) re))))
27.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re))) re))))
49.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re))))
5.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
80.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
54.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
51.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
75.2%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
Compiler

Compiled 424 to 322 computations (24.1% saved)

localize642.0ms (9.5%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
97.5%
(log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
96.7%
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
93.0%
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
88.1%
(+.f64 re (hypot.f64 re im))
96.2%
(pow.f64 (E.f64) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
93.0%
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
88.1%
(+.f64 re (hypot.f64 re im))
47.0%
(E.f64)
99.9%
(/.f64 1/8 (pow.f64 re 3))
91.0%
(fma.f64 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3))))
87.5%
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3))))))
87.2%
(*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3)))
Compiler

Compiled 295 to 159 computations (46.1% saved)

series93.0ms (1.4%)

Counts
8 → 84
Calls

39 calls:

TimeVariablePointExpression
19.0ms
im
@0
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
12.0ms
re
@0
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
12.0ms
re
@-inf
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
9.0ms
im
@inf
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
7.0ms
re
@inf
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))

rewrite88.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
638×add-sqr-sqrt
628×pow1
614×*-un-lft-identity
606×add-exp-log
604×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify170.0ms (2.5%)

Algorithm
egg-herbie
Rules
1292×associate-*r*
1184×associate-*l*
1170×fma-def
534×distribute-rgt-in
534×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
080623192
1237219776
Stop Event
node limit
Counts
268 → 287
Calls
Call 1
Inputs
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8192 (*.f64 (/.f64 (*.f64 (pow.f64 im 7) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))))
(*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(*.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 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.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 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.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 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.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 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/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 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/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 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (log.f64 (E.f64)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 re (*.f64 (log.f64 (E.f64)) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (log.f64 (E.f64))))) im)) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (log.f64 (E.f64))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (E.f64)) 2) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (log.f64 (E.f64))))) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 re (*.f64 (log.f64 (E.f64)) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (log.f64 (E.f64))))) im)) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (log.f64 (E.f64)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (E.f64)) 2) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (log.f64 (E.f64))))) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 re (*.f64 (log.f64 (E.f64)) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (log.f64 (E.f64))))) im)) (+.f64 (*.f64 (pow.f64 re 3) (*.f64 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 (log.f64 (E.f64)) 3) (pow.f64 im 3))) (*.f64 1/6 (*.f64 (log.f64 (E.f64)) (+.f64 (*.f64 -3 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 im 2))) (*.f64 1/4 (/.f64 1 (pow.f64 im 3))))))) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (log.f64 (E.f64))))) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (log.f64 (E.f64))))))
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (log.f64 (E.f64)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (E.f64)) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (log.f64 (E.f64))))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (log.f64 (E.f64))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (E.f64)) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (log.f64 (E.f64))))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (*.f64 1/32 (/.f64 (pow.f64 (log.f64 (E.f64)) 2) (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))) (*.f64 1/24 (*.f64 (log.f64 (E.f64)) (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (log.f64 (E.f64))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (log.f64 (E.f64)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (E.f64)) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (log.f64 (E.f64))))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (*.f64 1/32 (/.f64 (pow.f64 (log.f64 (E.f64)) 2) (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))) (*.f64 1/24 (*.f64 (log.f64 (E.f64)) (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (log.f64 (E.f64))))) (+.f64 (*.f64 (pow.f64 im 6) (*.f64 (+.f64 (*.f64 1/720 (*.f64 (log.f64 (E.f64)) (+.f64 (*.f64 15/4 (/.f64 1 (*.f64 (pow.f64 re 6) (pow.f64 (sqrt.f64 2) 6)))) (+.f64 (*.f64 90 (/.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 3) (pow.f64 (sqrt.f64 2) 4)))) (*.f64 360 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (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))))) (*.f64 re (pow.f64 (sqrt.f64 2) 2)))))))) (+.f64 (*.f64 1/384 (/.f64 (pow.f64 (log.f64 (E.f64)) 3) (*.f64 (pow.f64 re 6) (pow.f64 (sqrt.f64 2) 6)))) (*.f64 1/96 (/.f64 (*.f64 (pow.f64 (log.f64 (E.f64)) 2) (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (log.f64 (E.f64))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (log.f64 (E.f64))))))
(pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (pow.f64 1 1/3))
(+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im)))) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (pow.f64 1 1/3)))) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (pow.f64 1 1/3)))
(+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im)))) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (pow.f64 1 1/3)))) (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/9) (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/9) (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/9) (/.f64 1 (pow.f64 im 2)))) (*.f64 2 (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 (pow.f64 im 2)))) (*.f64 1/18 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/9) (/.f64 1 (pow.f64 im 2)))))))))) (*.f64 1/2 (pow.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im)))) 2))))) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (pow.f64 1 1/3)))) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (pow.f64 1 1/3))))
(+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im)))) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (pow.f64 1 1/3)))) (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/9) (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/9) (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/9) (/.f64 1 (pow.f64 im 2)))) (*.f64 2 (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 (pow.f64 im 2)))) (*.f64 1/18 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/9) (/.f64 1 (pow.f64 im 2)))))))))) (*.f64 1/2 (pow.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im)))) 2))))) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (pow.f64 1 1/3)))) (+.f64 (*.f64 (pow.f64 re 3) (*.f64 (+.f64 (*.f64 -1/108 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 im 3)) (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/3)))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/9) (/.f64 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/9) (/.f64 1 (pow.f64 im 2)))) (*.f64 2 (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 (pow.f64 im 2)))) (*.f64 1/18 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/9) (/.f64 1 (pow.f64 im 2)))))))) im))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/3) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/9) (/.f64 (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 (pow.f64 im 2)))) (*.f64 1/18 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/9) (/.f64 1 (pow.f64 im 2)))))) im))) (+.f64 (*.f64 2/27 (*.f64 (pow.f64 (*.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/3) (/.f64 1 (pow.f64 im 3)))) (*.f64 6 (+.f64 (*.f64 -1/108 (*.f64 (pow.f64 1 1/9) (/.f64 1 (*.f64 (pow.f64 im 3) (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))) (+.f64 (*.f64 1/162 (*.f64 (pow.f64 (*.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/3) (/.f64 1 (pow.f64 im 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/9) (/.f64 (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 (pow.f64 im 2)))) (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 (pow.f64 im 2))))) im))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/3) (-.f64 (*.f64 1/6 (+.f64 (*.f64 -3 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 im 2))) (*.f64 1/4 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 im 3)) (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/3)))) (*.f64 1/216 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/3) (/.f64 1 (pow.f64 im 3)))))))))))))))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im)))) 3)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/6 (+.f64 (*.f64 -3 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 im 2))) (*.f64 1/4 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 im 3)) (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/3)))) (*.f64 1/216 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/3) (/.f64 1 (pow.f64 im 3)))))))) (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/9) (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/9) (/.f64 1 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/9) (/.f64 1 (pow.f64 im 2)))) (*.f64 2 (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 (pow.f64 im 2)))) (*.f64 1/18 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/9) (/.f64 1 (pow.f64 im 2)))))))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im)))))))))) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (pow.f64 1 1/3)))) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (pow.f64 1 1/3)))))
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 1 1/3))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 1 1/3)))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 1 1/3)))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 1 1/3)))) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (*.f64 1/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (*.f64 24 (+.f64 (*.f64 1/144 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 4)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))))) (*.f64 1/2 (pow.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) 2))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 1 1/3)))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 1 1/3))))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 1 1/3)))) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (*.f64 1/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (*.f64 24 (+.f64 (*.f64 1/144 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 4)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))))) (*.f64 1/2 (pow.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) 2))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 1 1/3)))) (+.f64 (*.f64 (pow.f64 im 6) (*.f64 (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (*.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (+.f64 (*.f64 -120 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (/.f64 (+.f64 (*.f64 1/144 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 4)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))))))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (+.f64 (*.f64 10/9 (/.f64 1 (*.f64 (pow.f64 re 6) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 6))))) (*.f64 720 (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 4)) 1/3) (/.f64 (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (/.f64 (+.f64 (*.f64 1/144 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 4)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4))))))))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (-.f64 (*.f64 1/720 (+.f64 (*.f64 15/4 (/.f64 1 (*.f64 (pow.f64 re 6) (pow.f64 (sqrt.f64 2) 6)))) (+.f64 (*.f64 90 (/.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 3) (pow.f64 (sqrt.f64 2) 4)))) (*.f64 360 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (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))))) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) (+.f64 (*.f64 1/1728 (/.f64 1 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2) (pow.f64 (sqrt.f64 2) 6))))) (*.f64 1/6 (/.f64 (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 2))))))))) (*.f64 1/1296 (/.f64 1 (*.f64 (pow.f64 re 6) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 6))))))))))))) (+.f64 (*.f64 1/288 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)) 1/3) (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (*.f64 24 (+.f64 (*.f64 1/144 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 4)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))))))))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 2)))))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) 3)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/720 (+.f64 (*.f64 90 (/.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 3) (pow.f64 (sqrt.f64 2) 4)))) (+.f64 (*.f64 360 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (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))))) (*.f64 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 15/4 (/.f64 1 (*.f64 (pow.f64 re 6) (pow.f64 (sqrt.f64 2) 6))))))) (+.f64 (*.f64 1/1728 (/.f64 1 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2) (pow.f64 (sqrt.f64 2) 6))))) (*.f64 1/6 (/.f64 (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 2))))))))) (*.f64 (+.f64 (*.f64 1/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (*.f64 24 (+.f64 (*.f64 1/144 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 4)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))))))))))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))))))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))))))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 1 1/3)))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 1 1/3)))))
(log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 1/2 (/.f64 re im)))
(+.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 1/2 (/.f64 re im)))
(+.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -3 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 im 2))) (*.f64 1/4 (/.f64 1 (pow.f64 im 3)))))) (*.f64 1/2 (/.f64 re im))))
(log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(+.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 15/4 (/.f64 1 (*.f64 (pow.f64 re 6) (pow.f64 (sqrt.f64 2) 6)))) (+.f64 (*.f64 90 (/.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 3) (pow.f64 (sqrt.f64 2) 4)))) (*.f64 360 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (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))))) (*.f64 re (pow.f64 (sqrt.f64 2) 2)))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 1)
(/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 3) 8))
(/.f64 1 (/.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 4) 1/8)))
(/.f64 (*.f64 (pow.f64 im 4) 1/8) (pow.f64 re 3))
(/.f64 (neg.f64 (*.f64 (pow.f64 im 4) 1/8)) (neg.f64 (pow.f64 re 3)))
(/.f64 (*.f64 (pow.f64 im 4) 1) (*.f64 (pow.f64 re 3) 8))
(/.f64 (*.f64 (pow.f64 im 4) -1/8) (neg.f64 (pow.f64 re 3)))
(/.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re 3))
(/.f64 (*.f64 -1/8 (pow.f64 im 4)) (neg.f64 (pow.f64 re 3)))
(/.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/8) re) (*.f64 re re))
(/.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/8) 1) (pow.f64 re 3))
(/.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/8) (*.f64 re re)) re)
(/.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/8) (pow.f64 re 3/2)) (pow.f64 re 3/2))
(pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) 1)
(pow.f64 (*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 1/2 re)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 im im) (/.f64 (sqrt.f64 1/8) (pow.f64 re 3/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 8) (/.f64 1/64 (pow.f64 re 6))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/8) (pow.f64 re -3)) (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (*.f64 1/8 (pow.f64 re -3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/8 (pow.f64 re -3)) 3) (pow.f64 (pow.f64 im 4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))) (cbrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))
(*.f64 (cbrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))))
(*.f64 (pow.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 1/4) (pow.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 1/4))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))) 1/2))
(pow.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))))
(+.f64 (*.f64 im (*.f64 (/.f64 im re) -1/2)) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(+.f64 (*.f64 (*.f64 im (*.f64 (/.f64 im re) -1/2)) 1) (*.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))) 1)
(*.f64 1 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 2) (cbrt.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) (sqrt.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (/.f64 im re) -1/2)) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) 3)) (+.f64 (*.f64 (*.f64 im (*.f64 (/.f64 im re) -1/2)) (*.f64 im (*.f64 (/.f64 im re) -1/2))) (-.f64 (*.f64 (pow.f64 im 8) (/.f64 1/64 (pow.f64 re 6))) (*.f64 (*.f64 im (*.f64 (/.f64 im re) -1/2)) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (/.f64 im re) -1/2)) (*.f64 im (*.f64 (/.f64 im re) -1/2))) (*.f64 (pow.f64 im 8) (/.f64 1/64 (pow.f64 re 6)))) (-.f64 (*.f64 im (*.f64 (/.f64 im re) -1/2)) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(pow.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(exp.f64 (log.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/8 (pow.f64 re -3)))) 1)
(*.f64 1/8 (pow.f64 re -3))
(*.f64 1 (*.f64 1/8 (pow.f64 re -3)))
(*.f64 (/.f64 1/2 re) (pow.f64 (/.f64 1/2 re) 2))
(*.f64 (pow.f64 (/.f64 1/2 re) 2) (/.f64 1/2 re))
(*.f64 -1/8 (/.f64 1 (neg.f64 (pow.f64 re 3))))
(*.f64 (/.f64 (sqrt.f64 1/8) (pow.f64 re 3/2)) (/.f64 (sqrt.f64 1/8) (pow.f64 re 3/2)))
(*.f64 (pow.f64 re -3) 1/8)
(pow.f64 (*.f64 1/8 (pow.f64 re -3)) 1)
(pow.f64 (/.f64 1/2 re) 3)
(pow.f64 (pow.f64 (*.f64 1/8 (pow.f64 re -3)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 1/8) (pow.f64 re 3/2)) 2)
(pow.f64 (*.f64 (pow.f64 re 3) 8) -1)
(sqrt.f64 (/.f64 1/64 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 1/8) (pow.f64 re -3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/8 (pow.f64 re -3)))))
(cbrt.f64 (pow.f64 (*.f64 1/8 (pow.f64 re -3)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/8 (pow.f64 re -3))))
(exp.f64 (log.f64 (*.f64 1/8 (pow.f64 re -3))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/8 (pow.f64 re -3))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/8 (pow.f64 re -3))))
(-.f64 (exp.f64 (log1p.f64 (E.f64))) 1)
(*.f64 1 (E.f64))
(*.f64 (cbrt.f64 (E.f64)) (cbrt.f64 (exp.f64 2)))
(*.f64 (cbrt.f64 (exp.f64 2)) (cbrt.f64 (E.f64)))
(*.f64 (sqrt.f64 (E.f64)) (sqrt.f64 (E.f64)))
(pow.f64 (E.f64) 1)
(pow.f64 (cbrt.f64 (E.f64)) 3)
(pow.f64 (pow.f64 (E.f64) 3) 1/3)
(pow.f64 (sqrt.f64 (E.f64)) 2)
(sqrt.f64 (exp.f64 2))
(log.f64 (exp.f64 (E.f64)))
(log.f64 (+.f64 1 (expm1.f64 (E.f64))))
(cbrt.f64 (pow.f64 (E.f64) 3))
(expm1.f64 (log1p.f64 (E.f64)))
(exp.f64 1)
(log1p.f64 (expm1.f64 (E.f64)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (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 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.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))
(*.f64 (pow.f64 1 (cbrt.f64 (log.f64 (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 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2))) 2) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (pow.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 (pow.f64 1 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 2)) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (pow.f64 (cbrt.f64 (E.f64)) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (pow.f64 (sqrt.f64 (E.f64)) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (pow.f64 (sqrt.f64 (E.f64)) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(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))))))
(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))
(log1p.f64 (expm1.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 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.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))
(*.f64 (pow.f64 1 (cbrt.f64 (log.f64 (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 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2))) 2) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (pow.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 (pow.f64 1 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 2)) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (pow.f64 (cbrt.f64 (E.f64)) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (pow.f64 (sqrt.f64 (E.f64)) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (pow.f64 (sqrt.f64 (E.f64)) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(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))))))
(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))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(+.f64 (log.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (log.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)))
(+.f64 (log.f64 (sqrt.f64 2)) (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 0 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 1)
(*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)
(*.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 1 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 4)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 2) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2) 1) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2) (pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/6)) (pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/6))
(pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)
(pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 3)
(pow.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)
(sqrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2))
(cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3))
(expm1.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(exp.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(exp.f64 (*.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1))
(log1p.f64 (-.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1))
Outputs
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 im (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) 1/16)))
(+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/512 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 5)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/512 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (pow.f64 im 5) -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 im (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) 1/16))))
(+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8192 (*.f64 (/.f64 (*.f64 (pow.f64 im 7) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/512 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 5)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/8192 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 7)) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/512 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (pow.f64 im 5) -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/8192 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 7)) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 im (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) 1/16)))))
(*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 im im) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/32 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 im im)) (*.f64 1/8 (sqrt.f64 1/8))) (fabs.f64 (pow.f64 re 5/2))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 im im) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (fma.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 im im)) (*.f64 1/8 (sqrt.f64 1/8))) (fabs.f64 (pow.f64 re 5/2))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 im 4)) (pow.f64 (sqrt.f64 1/8) 5)) (*.f64 (sqrt.f64 (pow.f64 re 9)) -1/128)))))
(*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 im im) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/32 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 im im)) (*.f64 1/8 (sqrt.f64 1/8))) (fabs.f64 (pow.f64 re 5/2))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 im im) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (fma.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (*.f64 im im)) (*.f64 1/8 (sqrt.f64 1/8))) (fabs.f64 (pow.f64 re 5/2))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 im 4)) (pow.f64 (sqrt.f64 1/8) 5)) (*.f64 (sqrt.f64 (pow.f64 re 9)) -1/128)))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (*.f64 im -1/2) re))
(*.f64 -1/2 (/.f64 (*.f64 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/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/2 (/.f64 (*.f64 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/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/2 (/.f64 (*.f64 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/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/2 (/.f64 (*.f64 im im) re)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.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/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/2 (/.f64 (*.f64 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/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/2 (/.f64 (*.f64 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/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/2 (/.f64 (*.f64 im im) re)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.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/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/2 (/.f64 (*.f64 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/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/2 (/.f64 (*.f64 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/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/2 (/.f64 (*.f64 im im) re)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.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/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/2 (/.f64 (*.f64 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/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/2 (/.f64 (*.f64 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/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/2 (/.f64 (*.f64 im im) re)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (*.f64 im -1/2) re))
(*.f64 -1/2 (/.f64 (*.f64 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/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/2 (/.f64 (*.f64 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/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/2 (/.f64 (*.f64 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/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/2 (/.f64 (*.f64 im im) re)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (*.f64 im -1/2) re))
(*.f64 -1/2 (/.f64 (*.f64 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/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/2 (/.f64 (*.f64 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/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/2 (/.f64 (*.f64 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/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 -1/2 (/.f64 (*.f64 im im) re)))
(pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (log.f64 (E.f64)))
(pow.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) 1)
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 re (*.f64 (log.f64 (E.f64)) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (log.f64 (E.f64))))) im)) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (log.f64 (E.f64))))
(fma.f64 1/2 (/.f64 (*.f64 re (*.f64 1 (pow.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) 1))) im) (pow.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) 1))
(fma.f64 1/2 (/.f64 re (/.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (E.f64)) 2) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (log.f64 (E.f64))))) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 re (*.f64 (log.f64 (E.f64)) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (log.f64 (E.f64))))) im)) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (log.f64 (E.f64)))))
(fma.f64 1/8 (/.f64 (*.f64 (*.f64 re re) (*.f64 1 (pow.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) 1))) (*.f64 im im)) (fma.f64 1/2 (/.f64 (*.f64 re (*.f64 1 (pow.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) 1))) im) (pow.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) 1)))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) im)) (fma.f64 1/2 (/.f64 re (/.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (E.f64)) 2) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (log.f64 (E.f64))))) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 re (*.f64 (log.f64 (E.f64)) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (log.f64 (E.f64))))) im)) (+.f64 (*.f64 (pow.f64 re 3) (*.f64 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 (log.f64 (E.f64)) 3) (pow.f64 im 3))) (*.f64 1/6 (*.f64 (log.f64 (E.f64)) (+.f64 (*.f64 -3 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 im 2))) (*.f64 1/4 (/.f64 1 (pow.f64 im 3))))))) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (log.f64 (E.f64))))) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (log.f64 (E.f64))))))
(fma.f64 1/8 (/.f64 (*.f64 (*.f64 re re) (*.f64 1 (pow.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) 1))) (*.f64 im im)) (fma.f64 1/2 (/.f64 (*.f64 re (*.f64 1 (pow.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) 1))) im) (fma.f64 (pow.f64 re 3) (*.f64 (+.f64 (/.f64 1/48 (pow.f64 im 3)) (*.f64 1/6 (fma.f64 -3 (/.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 im im)) (/.f64 1/4 (pow.f64 im 3))))) (pow.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) 1)) (pow.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) 1))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) im)) (fma.f64 1/2 (/.f64 re (/.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) (*.f64 (+.f64 (*.f64 (pow.f64 re 3) (fma.f64 1/6 (fma.f64 -3 (/.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 im im)) (/.f64 1/4 (pow.f64 im 3))) (/.f64 1/48 (pow.f64 im 3)))) 1) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (log.f64 (E.f64)))
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) 1)
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (E.f64)) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (log.f64 (E.f64))))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (log.f64 (E.f64))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (/.f64 (*.f64 1 (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) 1)) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) 1))
(+.f64 (*.f64 2 (sqrt.f64 re)) (*.f64 1/8 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 2 (sqrt.f64 re)) re))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (E.f64)) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (log.f64 (E.f64))))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (*.f64 1/32 (/.f64 (pow.f64 (log.f64 (E.f64)) 2) (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))) (*.f64 1/24 (*.f64 (log.f64 (E.f64)) (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (log.f64 (E.f64))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (log.f64 (E.f64)))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (/.f64 (*.f64 1 (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) 1)) (pow.f64 (sqrt.f64 2) 2))) (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) 1) (+.f64 (/.f64 1/32 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))) (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (/.f64 3/4 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) 1)))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 2 (sqrt.f64 re)) re))) (*.f64 (+.f64 (*.f64 (pow.f64 im 4) (fma.f64 1/24 (+.f64 (*.f64 -6 (/.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)) re)) (/.f64 -3/4 (*.f64 4 (pow.f64 re 4)))) (/.f64 1/32 (*.f64 4 (pow.f64 re 4))))) 1) (*.f64 2 (sqrt.f64 re))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (E.f64)) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (log.f64 (E.f64))))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (*.f64 1/32 (/.f64 (pow.f64 (log.f64 (E.f64)) 2) (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))) (*.f64 1/24 (*.f64 (log.f64 (E.f64)) (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (log.f64 (E.f64))))) (+.f64 (*.f64 (pow.f64 im 6) (*.f64 (+.f64 (*.f64 1/720 (*.f64 (log.f64 (E.f64)) (+.f64 (*.f64 15/4 (/.f64 1 (*.f64 (pow.f64 re 6) (pow.f64 (sqrt.f64 2) 6)))) (+.f64 (*.f64 90 (/.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 3) (pow.f64 (sqrt.f64 2) 4)))) (*.f64 360 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (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))))) (*.f64 re (pow.f64 (sqrt.f64 2) 2)))))))) (+.f64 (*.f64 1/384 (/.f64 (pow.f64 (log.f64 (E.f64)) 3) (*.f64 (pow.f64 re 6) (pow.f64 (sqrt.f64 2) 6)))) (*.f64 1/96 (/.f64 (*.f64 (pow.f64 (log.f64 (E.f64)) 2) (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (log.f64 (E.f64))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (log.f64 (E.f64))))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (/.f64 (*.f64 1 (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) 1)) (pow.f64 (sqrt.f64 2) 2))) (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) 1) (+.f64 (/.f64 1/32 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))) (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (/.f64 3/4 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))))) (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) 1) (+.f64 (+.f64 (/.f64 1/384 (*.f64 (pow.f64 re 6) (pow.f64 (sqrt.f64 2) 6))) (*.f64 1/96 (*.f64 (/.f64 1 (*.f64 re re)) (/.f64 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (/.f64 3/4 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))) (pow.f64 (sqrt.f64 2) 2))))) (*.f64 1/720 (fma.f64 90 (/.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 re 3) (pow.f64 (sqrt.f64 2) 4))) (fma.f64 360 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2))))) (*.f64 re (pow.f64 (sqrt.f64 2) 2))) (/.f64 15/4 (*.f64 (pow.f64 re 6) (pow.f64 (sqrt.f64 2) 6)))))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) 1))))
(+.f64 (*.f64 (*.f64 2 (sqrt.f64 re)) (+.f64 (*.f64 (pow.f64 im 4) (fma.f64 1/24 (+.f64 (*.f64 -6 (/.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)) re)) (/.f64 -3/4 (*.f64 4 (pow.f64 re 4)))) (/.f64 1/32 (*.f64 4 (pow.f64 re 4))))) (*.f64 (pow.f64 im 6) (fma.f64 1/720 (+.f64 (*.f64 180 (/.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)))) re)) (+.f64 (/.f64 15/4 (*.f64 (pow.f64 re 6) (pow.f64 (sqrt.f64 2) 6))) (*.f64 45/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)) (pow.f64 re 3))))) (+.f64 (/.f64 1/384 (*.f64 (pow.f64 re 6) (pow.f64 (sqrt.f64 2) 6))) (*.f64 1/192 (/.f64 (+.f64 (*.f64 -6 (/.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)) re)) (/.f64 -3/4 (*.f64 4 (pow.f64 re 4)))) (*.f64 re re)))))))) (+.f64 (*.f64 2 (sqrt.f64 re)) (*.f64 1/8 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 2 (sqrt.f64 re)) re)))))
(pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (pow.f64 1 1/3))
(pow.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) 1)
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im)))) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (pow.f64 1 1/3)))) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (pow.f64 1 1/3)))
(fma.f64 re (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) 1) (*.f64 (*.f64 (/.f64 1 im) (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18))) 1/2)) (pow.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) 1))
(*.f64 (+.f64 (*.f64 re (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18)) (/.f64 1/2 im))) 1) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im)))) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (pow.f64 1 1/3)))) (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/9) (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/9) (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/9) (/.f64 1 (pow.f64 im 2)))) (*.f64 2 (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 (pow.f64 im 2)))) (*.f64 1/18 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/9) (/.f64 1 (pow.f64 im 2)))))))))) (*.f64 1/2 (pow.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im)))) 2))))) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (pow.f64 1 1/3)))) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (pow.f64 1 1/3))))
(fma.f64 re (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) 1) (*.f64 (*.f64 (/.f64 1 im) (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18))) 1/2)) (fma.f64 (*.f64 re re) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) 1) (fma.f64 -1/36 (*.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) 1/18) (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) 1/18)) (/.f64 1 (*.f64 im im))) (fma.f64 1/18 (*.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) 1/18) (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) 1/18)) (/.f64 1 (*.f64 im im))) (*.f64 1/2 (+.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) (fma.f64 -1/9 (*.f64 (/.f64 1 (*.f64 im im)) (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18))) (*.f64 2 (+.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 im im)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4)) 1/18))) -1/36) (*.f64 1/18 (*.f64 (/.f64 1 (*.f64 im im)) (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18)))))))) (pow.f64 (*.f64 (*.f64 (/.f64 1 im) (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18))) 1/2) 2)))))) (pow.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) 1)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (+.f64 (*.f64 re (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18)) (/.f64 1/2 im))) (*.f64 re (*.f64 re (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) 1/18) (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) 1/18)) (*.f64 im im)) 1/36) (*.f64 1/2 (fma.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) (fma.f64 2 (fma.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4)) 1/18)) (*.f64 im im)) -1/36 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18)) (*.f64 im im)))) (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18)) (*.f64 im im)))) (pow.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18)) (/.f64 1/2 im)) 2)))))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 re (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im)))) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (pow.f64 1 1/3)))) (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/9) (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/9) (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/9) (/.f64 1 (pow.f64 im 2)))) (*.f64 2 (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 (pow.f64 im 2)))) (*.f64 1/18 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/9) (/.f64 1 (pow.f64 im 2)))))))))) (*.f64 1/2 (pow.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im)))) 2))))) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (pow.f64 1 1/3)))) (+.f64 (*.f64 (pow.f64 re 3) (*.f64 (+.f64 (*.f64 -1/108 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 im 3)) (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/3)))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/9) (/.f64 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/9) (/.f64 1 (pow.f64 im 2)))) (*.f64 2 (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 (pow.f64 im 2)))) (*.f64 1/18 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/9) (/.f64 1 (pow.f64 im 2)))))))) im))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/3) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/9) (/.f64 (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 (pow.f64 im 2)))) (*.f64 1/18 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/9) (/.f64 1 (pow.f64 im 2)))))) im))) (+.f64 (*.f64 2/27 (*.f64 (pow.f64 (*.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/3) (/.f64 1 (pow.f64 im 3)))) (*.f64 6 (+.f64 (*.f64 -1/108 (*.f64 (pow.f64 1 1/9) (/.f64 1 (*.f64 (pow.f64 im 3) (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))) (+.f64 (*.f64 1/162 (*.f64 (pow.f64 (*.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/3) (/.f64 1 (pow.f64 im 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/9) (/.f64 (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 (pow.f64 im 2)))) (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 (pow.f64 im 2))))) im))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/3) (-.f64 (*.f64 1/6 (+.f64 (*.f64 -3 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 im 2))) (*.f64 1/4 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 im 3)) (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/3)))) (*.f64 1/216 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/3) (/.f64 1 (pow.f64 im 3)))))))))))))))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im)))) 3)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/6 (+.f64 (*.f64 -3 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 im 2))) (*.f64 1/4 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 im 3)) (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/3)))) (*.f64 1/216 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/3) (/.f64 1 (pow.f64 im 3)))))))) (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/9) (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/9) (/.f64 1 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/9) (/.f64 1 (pow.f64 im 2)))) (*.f64 2 (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 (pow.f64 im 2)))) (*.f64 1/18 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 2)) 1/9) (/.f64 1 (pow.f64 im 2)))))))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 4)) 1/9) (/.f64 1 im)))))))))) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (pow.f64 1 1/3)))) (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (pow.f64 1 1/3)))))
(fma.f64 re (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) 1) (*.f64 (*.f64 (/.f64 1 im) (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18))) 1/2)) (fma.f64 (*.f64 re re) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) 1) (fma.f64 -1/36 (*.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) 1/18) (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) 1/18)) (/.f64 1 (*.f64 im im))) (fma.f64 1/18 (*.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) 1/18) (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) 1/18)) (/.f64 1 (*.f64 im im))) (*.f64 1/2 (+.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) (fma.f64 -1/9 (*.f64 (/.f64 1 (*.f64 im im)) (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18))) (*.f64 2 (+.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 im im)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4)) 1/18))) -1/36) (*.f64 1/18 (*.f64 (/.f64 1 (*.f64 im im)) (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18)))))))) (pow.f64 (*.f64 (*.f64 (/.f64 1 im) (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18))) 1/2) 2)))))) (fma.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) 1) (+.f64 (*.f64 -1/108 (*.f64 (/.f64 1 (pow.f64 im 3)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2))))) (fma.f64 1/12 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2)) 1/18)) (/.f64 (fma.f64 -1/9 (*.f64 (/.f64 1 (*.f64 im im)) (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18))) (*.f64 2 (+.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 im im)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4)) 1/18))) -1/36) (*.f64 1/18 (*.f64 (/.f64 1 (*.f64 im im)) (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18))))))) im)) (fma.f64 1/6 (*.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) (fma.f64 -2 (*.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 1/18) (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 1/18)) (/.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 im im)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4)) 1/18))) -1/36) (*.f64 1/18 (*.f64 (/.f64 1 (*.f64 im im)) (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18))))) im)) (fma.f64 2/27 (*.f64 (/.f64 1 (pow.f64 im 3)) (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))))) (*.f64 6 (fma.f64 -1/108 (/.f64 1 (*.f64 (pow.f64 im 3) (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))))) (fma.f64 1/162 (*.f64 (/.f64 1 (pow.f64 im 3)) (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 1/18) (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 1/18)) (/.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 im im)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4)) 1/18))) -1/36) im)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))))) (-.f64 (*.f64 1/6 (fma.f64 -3 (/.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 im im)) (/.f64 1/4 (pow.f64 im 3)))) (+.f64 (*.f64 -1/36 (*.f64 (/.f64 1 (pow.f64 im 3)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2))))) (*.f64 (*.f64 (/.f64 1 (pow.f64 im 3)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2)))) 1/216)))))))))))) (fma.f64 1/6 (pow.f64 (*.f64 (*.f64 (/.f64 1 im) (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18))) 1/2) 3) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/6 (fma.f64 -3 (/.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 im im)) (/.f64 1/4 (pow.f64 im 3)))) (+.f64 (*.f64 -1/36 (*.f64 (/.f64 1 (pow.f64 im 3)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2))))) (*.f64 (*.f64 (/.f64 1 (pow.f64 im 3)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2)))) 1/216)))) (*.f64 (*.f64 (*.f64 (/.f64 1 im) (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18))) 1/2) (fma.f64 -1/36 (*.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) 1/18) (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) 1/18)) (/.f64 1 (*.f64 im im))) (fma.f64 1/18 (*.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) 1/18) (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) 1/18)) (/.f64 1 (*.f64 im im))) (*.f64 1/2 (*.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) (fma.f64 -1/9 (*.f64 (/.f64 1 (*.f64 im im)) (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18))) (*.f64 2 (+.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 im im)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4)) 1/18))) -1/36) (*.f64 1/18 (*.f64 (/.f64 1 (*.f64 im im)) (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18)))))))))))))))))) (pow.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) 1))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (+.f64 (*.f64 re (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18)) (/.f64 1/2 im))) (*.f64 re (*.f64 re (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) 1/18) (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) 1/18)) (*.f64 im im)) 1/36) (*.f64 1/2 (fma.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) (fma.f64 2 (fma.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4)) 1/18)) (*.f64 im im)) -1/36 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18)) (*.f64 im im)))) (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18)) (*.f64 im im)))) (pow.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18)) (/.f64 1/2 im)) 2)))))))) (*.f64 (+.f64 (*.f64 (pow.f64 re 3) (fma.f64 -1/108 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2))) (pow.f64 im 3)) (fma.f64 1/12 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2)) 1/18)) (fma.f64 2 (fma.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4)) 1/18)) (*.f64 im im)) -1/36 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18)) (*.f64 im im)))) (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18)) (*.f64 im im))))) im) (fma.f64 1/6 (*.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) (fma.f64 -2 (*.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 1/18) (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 1/18)) (/.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4)) 1/18)) (*.f64 im im)) -1/36 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18)) (*.f64 im im)))) im)) (fma.f64 6 (fma.f64 -1/108 (/.f64 1 (*.f64 (pow.f64 im 3) (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))))) (fma.f64 (/.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) (pow.f64 im 3)) 1/162 (fma.f64 1/3 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 1/18) (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 1/18)) (/.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4)) 1/18)) (*.f64 im im))) -1/36) im) (*.f64 (-.f64 (*.f64 1/6 (fma.f64 -3 (/.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 im im)) (/.f64 1/4 (pow.f64 im 3)))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2))) (pow.f64 im 3)) -5/216)) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))))) 2/3))))) (*.f64 2/27 (/.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) (pow.f64 im 3)))))) (fma.f64 1/6 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18)) im) 3) 1/8) (fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4) 1/18)) (/.f64 1/2 im)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) 1/18) (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) 1/18)) (*.f64 im im)) 1/36) (*.f64 (fma.f64 2 (fma.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 4)) 1/18)) (*.f64 im im)) -1/36 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18)) (*.f64 im im)))) (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18) (pow.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2) 1/18)) (*.f64 im im)))) (*.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))) 1/2))) (*.f64 1/3 (-.f64 (*.f64 1/6 (fma.f64 -3 (/.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 im im)) (/.f64 1/4 (pow.f64 im 3)))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) 2))) (pow.f64 im 3)) -5/216))))))))) 1) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 1 1/3))
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) 1)
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 1 1/3)))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 1 1/3)))
(fma.f64 (*.f64 im im) (*.f64 (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) 1) (*.f64 (/.f64 1 (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2))) 1/4)) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) 1))
(*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (/.f64 1 (*.f64 re (*.f64 re 2))) 1/4)) 1) (*.f64 2 (sqrt.f64 re)))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 1 1/3)))) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (*.f64 1/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (*.f64 24 (+.f64 (*.f64 1/144 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 4)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))))) (*.f64 1/2 (pow.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) 2))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 1 1/3)))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 1 1/3))))
(fma.f64 (*.f64 im im) (*.f64 (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) 1) (*.f64 (/.f64 1 (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2))) 1/4)) (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) 1) (fma.f64 1/72 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (sqrt.f64 2) 4) (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))) (fma.f64 1/24 (*.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) (fma.f64 -1/3 (*.f64 (/.f64 (/.f64 1 (pow.f64 re 4)) (pow.f64 (sqrt.f64 2) 4)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)))) (*.f64 24 (fma.f64 1/144 (*.f64 (/.f64 (/.f64 1 (pow.f64 re 4)) (pow.f64 (sqrt.f64 2) 4)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 4)))) (fma.f64 1/72 (*.f64 (/.f64 (/.f64 1 (pow.f64 re 4)) (pow.f64 (sqrt.f64 2) 4)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))) (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (/.f64 3/4 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (/.f64 1/48 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (sqrt.f64 2) 4) (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))))))))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (/.f64 3/4 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (/.f64 1/48 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (sqrt.f64 2) 4) (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))))) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2))) 1/4) 2)))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) 1)))
(+.f64 (*.f64 (*.f64 2 (sqrt.f64 re)) (+.f64 (*.f64 (*.f64 im im) (*.f64 (/.f64 1 (*.f64 re (*.f64 re 2))) 1/4)) (*.f64 (pow.f64 im 4) (fma.f64 1/72 (/.f64 1 (*.f64 (*.f64 4 (pow.f64 re 4)) (log.f64 (*.f64 2 (sqrt.f64 re))))) (fma.f64 (*.f64 1/24 (cbrt.f64 (log.f64 (*.f64 2 (sqrt.f64 re))))) (fma.f64 24 (+.f64 (*.f64 (/.f64 1 (*.f64 4 (pow.f64 re 4))) (+.f64 (*.f64 1/144 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 2 (sqrt.f64 re))) 4)))) (*.f64 1/72 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 2 (sqrt.f64 re))) 2)))))) (*.f64 (fma.f64 1/24 (+.f64 (*.f64 -6 (/.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)) re)) (/.f64 -3/4 (*.f64 4 (pow.f64 re 4)))) (/.f64 -1/48 (*.f64 (*.f64 4 (pow.f64 re 4)) (log.f64 (*.f64 2 (sqrt.f64 re)))))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (*.f64 2 (sqrt.f64 re))))) 2/3))) (*.f64 -1/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 2 (sqrt.f64 re))) 2))) (pow.f64 re 4)) 1/4))) (fma.f64 1/3 (fma.f64 1/24 (+.f64 (*.f64 -6 (/.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)) re)) (/.f64 -3/4 (*.f64 4 (pow.f64 re 4)))) (/.f64 -1/48 (*.f64 (*.f64 4 (pow.f64 re 4)) (log.f64 (*.f64 2 (sqrt.f64 re)))))) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 1 (*.f64 re (*.f64 re 2))) 1/4) 2)))))))) (*.f64 2 (sqrt.f64 re)))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 1 1/3)))) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (*.f64 1/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (*.f64 24 (+.f64 (*.f64 1/144 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 4)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))))) (*.f64 1/2 (pow.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) 2))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 1 1/3)))) (+.f64 (*.f64 (pow.f64 im 6) (*.f64 (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (*.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (+.f64 (*.f64 -120 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (/.f64 (+.f64 (*.f64 1/144 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 4)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))))))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (+.f64 (*.f64 10/9 (/.f64 1 (*.f64 (pow.f64 re 6) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 6))))) (*.f64 720 (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 4)) 1/3) (/.f64 (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (/.f64 (+.f64 (*.f64 1/144 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 4)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4))))))))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (-.f64 (*.f64 1/720 (+.f64 (*.f64 15/4 (/.f64 1 (*.f64 (pow.f64 re 6) (pow.f64 (sqrt.f64 2) 6)))) (+.f64 (*.f64 90 (/.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 3) (pow.f64 (sqrt.f64 2) 4)))) (*.f64 360 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (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))))) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) (+.f64 (*.f64 1/1728 (/.f64 1 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2) (pow.f64 (sqrt.f64 2) 6))))) (*.f64 1/6 (/.f64 (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 2))))))))) (*.f64 1/1296 (/.f64 1 (*.f64 (pow.f64 re 6) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 6))))))))))))) (+.f64 (*.f64 1/288 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)) 1/3) (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (*.f64 24 (+.f64 (*.f64 1/144 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 4)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))))))))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 2)))))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) 3)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/720 (+.f64 (*.f64 90 (/.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 3) (pow.f64 (sqrt.f64 2) 4)))) (+.f64 (*.f64 360 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (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))))) (*.f64 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 15/4 (/.f64 1 (*.f64 (pow.f64 re 6) (pow.f64 (sqrt.f64 2) 6))))))) (+.f64 (*.f64 1/1728 (/.f64 1 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2) (pow.f64 (sqrt.f64 2) 6))))) (*.f64 1/6 (/.f64 (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 2))))))))) (*.f64 (+.f64 (*.f64 1/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (*.f64 24 (+.f64 (*.f64 1/144 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 4)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)) 1/3) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 1/3) (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))))))))))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4)))))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (pow.f64 (sqrt.f64 2) 4)))))))))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))))))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 1 1/3)))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 1 1/3)))))
(fma.f64 (*.f64 im im) (*.f64 (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) 1) (*.f64 (/.f64 1 (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2))) 1/4)) (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) 1) (fma.f64 1/72 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (sqrt.f64 2) 4) (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))) (fma.f64 1/24 (*.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) (fma.f64 -1/3 (*.f64 (/.f64 (/.f64 1 (pow.f64 re 4)) (pow.f64 (sqrt.f64 2) 4)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)))) (*.f64 24 (fma.f64 1/144 (*.f64 (/.f64 (/.f64 1 (pow.f64 re 4)) (pow.f64 (sqrt.f64 2) 4)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 4)))) (fma.f64 1/72 (*.f64 (/.f64 (/.f64 1 (pow.f64 re 4)) (pow.f64 (sqrt.f64 2) 4)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))) (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (/.f64 3/4 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (/.f64 1/48 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (sqrt.f64 2) 4) (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))))))))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (/.f64 3/4 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (/.f64 1/48 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (sqrt.f64 2) 4) (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))))) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2))) 1/4) 2)))))) (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) 1) (fma.f64 1/720 (*.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) (fma.f64 -120 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))) (/.f64 (fma.f64 1/144 (*.f64 (/.f64 (/.f64 1 (pow.f64 re 4)) (pow.f64 (sqrt.f64 2) 4)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 4)))) (fma.f64 1/72 (*.f64 (/.f64 (/.f64 1 (pow.f64 re 4)) (pow.f64 (sqrt.f64 2) 4)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))) (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (/.f64 3/4 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (/.f64 1/48 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (sqrt.f64 2) 4) (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))))))) (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (/.f64 10/9 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 (sqrt.f64 2) 6) (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))) (*.f64 720 (fma.f64 1/18 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 4))) (/.f64 (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (/.f64 3/4 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (/.f64 1/48 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (sqrt.f64 2) 4) (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2)))) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))) (/.f64 (fma.f64 1/144 (*.f64 (/.f64 (/.f64 1 (pow.f64 re 4)) (pow.f64 (sqrt.f64 2) 4)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 4)))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))) (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (/.f64 3/4 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (/.f64 1/48 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (sqrt.f64 2) 4) (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))))))) (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2)))) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))) (-.f64 (*.f64 1/720 (fma.f64 90 (/.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 re 3) (pow.f64 (sqrt.f64 2) 4))) (fma.f64 360 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2))))) (*.f64 re (pow.f64 (sqrt.f64 2) 2))) (/.f64 15/4 (*.f64 (pow.f64 re 6) (pow.f64 (sqrt.f64 2) 6)))))) (+.f64 (/.f64 1/1728 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 (sqrt.f64 2) 6) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)))) (*.f64 1/6 (/.f64 (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (/.f64 3/4 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (/.f64 1/48 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (sqrt.f64 2) 4) (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 (*.f64 re re) (*.f64 (pow.f64 (sqrt.f64 2) 2) (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))))))) (/.f64 1/1296 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 (sqrt.f64 2) 6) (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))))))))) (fma.f64 1/288 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2))) (/.f64 (fma.f64 -1/3 (*.f64 (/.f64 (/.f64 1 (pow.f64 re 4)) (pow.f64 (sqrt.f64 2) 4)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)))) (*.f64 24 (fma.f64 1/144 (*.f64 (/.f64 (/.f64 1 (pow.f64 re 4)) (pow.f64 (sqrt.f64 2) 4)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 4)))) (fma.f64 1/72 (*.f64 (/.f64 (/.f64 1 (pow.f64 re 4)) (pow.f64 (sqrt.f64 2) 4)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))) (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (/.f64 3/4 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (/.f64 1/48 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (sqrt.f64 2) 4) (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))))))))) (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (*.f64 1/18 (/.f64 (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (/.f64 3/4 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (/.f64 1/48 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (sqrt.f64 2) 4) (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 (*.f64 re re) (*.f64 (pow.f64 (sqrt.f64 2) 2) (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))) (fma.f64 1/6 (pow.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2))) 1/4) 3) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/720 (fma.f64 90 (/.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 re 3) (pow.f64 (sqrt.f64 2) 4))) (fma.f64 360 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2))))) (*.f64 re (pow.f64 (sqrt.f64 2) 2))) (/.f64 15/4 (*.f64 (pow.f64 re 6) (pow.f64 (sqrt.f64 2) 6)))))) (+.f64 (/.f64 1/1728 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 (sqrt.f64 2) 6) (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)))) (*.f64 1/6 (/.f64 (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (/.f64 3/4 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (/.f64 1/48 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (sqrt.f64 2) 4) (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 (*.f64 re re) (*.f64 (pow.f64 (sqrt.f64 2) 2) (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))))))) (*.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2))) 1/4) (fma.f64 1/72 (/.f64 1 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (sqrt.f64 2) 4) (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))) (fma.f64 1/24 (*.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) (fma.f64 -1/3 (*.f64 (/.f64 (/.f64 1 (pow.f64 re 4)) (pow.f64 (sqrt.f64 2) 4)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)))) (*.f64 24 (fma.f64 1/144 (*.f64 (/.f64 (/.f64 1 (pow.f64 re 4)) (pow.f64 (sqrt.f64 2) 4)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 4)))) (fma.f64 1/72 (*.f64 (/.f64 (/.f64 1 (pow.f64 re 4)) (pow.f64 (sqrt.f64 2) 4)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) 2)))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))) (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (/.f64 3/4 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (/.f64 1/48 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (sqrt.f64 2) 4) (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))))))))))) (*.f64 1/3 (-.f64 (*.f64 1/24 (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (/.f64 3/4 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (/.f64 1/48 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (sqrt.f64 2) 4) (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))))))))))))) (pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)) 1))))
(+.f64 (*.f64 (*.f64 2 (sqrt.f64 re)) (+.f64 (*.f64 (*.f64 im im) (*.f64 (/.f64 1 (*.f64 re (*.f64 re 2))) 1/4)) (*.f64 (pow.f64 im 4) (fma.f64 1/72 (/.f64 1 (*.f64 (*.f64 4 (pow.f64 re 4)) (log.f64 (*.f64 2 (sqrt.f64 re))))) (fma.f64 (*.f64 1/24 (cbrt.f64 (log.f64 (*.f64 2 (sqrt.f64 re))))) (fma.f64 24 (+.f64 (*.f64 (/.f64 1 (*.f64 4 (pow.f64 re 4))) (+.f64 (*.f64 1/144 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 2 (sqrt.f64 re))) 4)))) (*.f64 1/72 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 2 (sqrt.f64 re))) 2)))))) (*.f64 (fma.f64 1/24 (+.f64 (*.f64 -6 (/.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)) re)) (/.f64 -3/4 (*.f64 4 (pow.f64 re 4)))) (/.f64 -1/48 (*.f64 (*.f64 4 (pow.f64 re 4)) (log.f64 (*.f64 2 (sqrt.f64 re)))))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (*.f64 2 (sqrt.f64 re))))) 2/3))) (*.f64 -1/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 2 (sqrt.f64 re))) 2))) (pow.f64 re 4)) 1/4))) (fma.f64 1/3 (fma.f64 1/24 (+.f64 (*.f64 -6 (/.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)) re)) (/.f64 -3/4 (*.f64 4 (pow.f64 re 4)))) (/.f64 -1/48 (*.f64 (*.f64 4 (pow.f64 re 4)) (log.f64 (*.f64 2 (sqrt.f64 re)))))) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 1 (*.f64 re (*.f64 re 2))) 1/4) 2)))))))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) (fma.f64 1/720 (*.f64 (cbrt.f64 (log.f64 (*.f64 2 (sqrt.f64 re)))) (fma.f64 -120 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (*.f64 2 (sqrt.f64 re))))) (/.f64 (+.f64 (*.f64 (/.f64 1 (*.f64 4 (pow.f64 re 4))) (+.f64 (*.f64 1/144 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 2 (sqrt.f64 re))) 4)))) (*.f64 1/72 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 2 (sqrt.f64 re))) 2)))))) (*.f64 (fma.f64 1/24 (+.f64 (*.f64 -6 (/.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)) re)) (/.f64 -3/4 (*.f64 4 (pow.f64 re 4)))) (/.f64 -1/48 (*.f64 (*.f64 4 (pow.f64 re 4)) (log.f64 (*.f64 2 (sqrt.f64 re)))))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (*.f64 2 (sqrt.f64 re))))) 2/3))) (*.f64 re (*.f64 re 2)))) (fma.f64 720 (fma.f64 1/18 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 2 (sqrt.f64 re))) 4))) (*.f64 re re)) (/.f64 (fma.f64 1/24 (+.f64 (*.f64 -6 (/.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)) re)) (/.f64 -3/4 (*.f64 4 (pow.f64 re 4)))) (/.f64 -1/48 (*.f64 (*.f64 4 (pow.f64 re 4)) (log.f64 (*.f64 2 (sqrt.f64 re)))))) 2)) (fma.f64 1/6 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (log.f64 (*.f64 2 (sqrt.f64 re))))) 2) (/.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (*.f64 2 (sqrt.f64 re))))) (fma.f64 1/24 (+.f64 (*.f64 -6 (/.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)) re)) (/.f64 -3/4 (*.f64 4 (pow.f64 re 4)))) (/.f64 -1/48 (*.f64 (*.f64 4 (pow.f64 re 4)) (log.f64 (*.f64 2 (sqrt.f64 re))))))) (*.f64 1/144 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 2 (sqrt.f64 re))) 4))) (pow.f64 re 4)) 1/4))) (*.f64 re re))) (fma.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (log.f64 (*.f64 2 (sqrt.f64 re)))))) (-.f64 (*.f64 1/720 (+.f64 (*.f64 180 (/.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)))) re)) (+.f64 (/.f64 15/4 (*.f64 (pow.f64 re 6) (pow.f64 (sqrt.f64 2) 6))) (*.f64 45/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)) (pow.f64 re 3)))))) (fma.f64 1/6 (*.f64 (/.f64 (fma.f64 1/24 (+.f64 (*.f64 -6 (/.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)) re)) (/.f64 -3/4 (*.f64 4 (pow.f64 re 4)))) (/.f64 -1/48 (*.f64 (*.f64 4 (pow.f64 re 4)) (log.f64 (*.f64 2 (sqrt.f64 re)))))) (*.f64 re (*.f64 re (log.f64 (*.f64 2 (sqrt.f64 re)))))) 1/2) (/.f64 1/1728 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 (sqrt.f64 2) 6) (pow.f64 (log.f64 (*.f64 2 (sqrt.f64 re))) 2)))))) (/.f64 1/1296 (*.f64 (*.f64 (pow.f64 re 6) (pow.f64 (sqrt.f64 2) 6)) (log.f64 (*.f64 2 (sqrt.f64 re)))))))) (/.f64 10/9 (*.f64 (*.f64 (pow.f64 re 6) (pow.f64 (sqrt.f64 2) 6)) (log.f64 (*.f64 2 (sqrt.f64 re)))))))) (fma.f64 1/288 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 2 (sqrt.f64 re))) 2))) (/.f64 (fma.f64 24 (+.f64 (*.f64 (/.f64 1 (*.f64 4 (pow.f64 re 4))) (+.f64 (*.f64 1/144 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 2 (sqrt.f64 re))) 4)))) (*.f64 1/72 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 2 (sqrt.f64 re))) 2)))))) (*.f64 (fma.f64 1/24 (+.f64 (*.f64 -6 (/.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)) re)) (/.f64 -3/4 (*.f64 4 (pow.f64 re 4)))) (/.f64 -1/48 (*.f64 (*.f64 4 (pow.f64 re 4)) (log.f64 (*.f64 2 (sqrt.f64 re)))))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (*.f64 2 (sqrt.f64 re))))) 2/3))) (*.f64 -1/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 2 (sqrt.f64 re))) 2))) (pow.f64 re 4)) 1/4))) (*.f64 re (*.f64 re 2)))) (fma.f64 1/18 (*.f64 (/.f64 (fma.f64 1/24 (+.f64 (*.f64 -6 (/.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)) re)) (/.f64 -3/4 (*.f64 4 (pow.f64 re 4)))) (/.f64 -1/48 (*.f64 (*.f64 4 (pow.f64 re 4)) (log.f64 (*.f64 2 (sqrt.f64 re)))))) (*.f64 re (*.f64 re (log.f64 (*.f64 2 (sqrt.f64 re)))))) 1/2) (fma.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (*.f64 re (*.f64 re 2))) 3) 1/64) (fma.f64 (*.f64 (/.f64 1 (*.f64 re (*.f64 re 2))) 1/4) (fma.f64 1/72 (/.f64 1 (*.f64 (*.f64 4 (pow.f64 re 4)) (log.f64 (*.f64 2 (sqrt.f64 re))))) (fma.f64 1/3 (fma.f64 1/24 (+.f64 (*.f64 -6 (/.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)) re)) (/.f64 -3/4 (*.f64 4 (pow.f64 re 4)))) (/.f64 -1/48 (*.f64 (*.f64 4 (pow.f64 re 4)) (log.f64 (*.f64 2 (sqrt.f64 re)))))) (*.f64 (cbrt.f64 (log.f64 (*.f64 2 (sqrt.f64 re)))) (*.f64 (fma.f64 24 (+.f64 (*.f64 (/.f64 1 (*.f64 4 (pow.f64 re 4))) (+.f64 (*.f64 1/144 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 2 (sqrt.f64 re))) 4)))) (*.f64 1/72 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 2 (sqrt.f64 re))) 2)))))) (*.f64 (fma.f64 1/24 (+.f64 (*.f64 -6 (/.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)) re)) (/.f64 -3/4 (*.f64 4 (pow.f64 re 4)))) (/.f64 -1/48 (*.f64 (*.f64 4 (pow.f64 re 4)) (log.f64 (*.f64 2 (sqrt.f64 re)))))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (*.f64 2 (sqrt.f64 re))))) 2/3))) (*.f64 -1/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 (*.f64 2 (sqrt.f64 re))) 2))) (pow.f64 re 4)) 1/4))) 1/24)))) (*.f64 1/3 (-.f64 (*.f64 1/720 (+.f64 (*.f64 180 (/.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)))) re)) (+.f64 (/.f64 15/4 (*.f64 (pow.f64 re 6) (pow.f64 (sqrt.f64 2) 6))) (*.f64 45/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)) (pow.f64 re 3)))))) (fma.f64 1/6 (*.f64 (/.f64 (fma.f64 1/24 (+.f64 (*.f64 -6 (/.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)) re)) (/.f64 -3/4 (*.f64 4 (pow.f64 re 4)))) (/.f64 -1/48 (*.f64 (*.f64 4 (pow.f64 re 4)) (log.f64 (*.f64 2 (sqrt.f64 re)))))) (*.f64 re (*.f64 re (log.f64 (*.f64 2 (sqrt.f64 re)))))) 1/2) (/.f64 1/1728 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 (sqrt.f64 2) 6) (pow.f64 (log.f64 (*.f64 2 (sqrt.f64 re))) 2))))))))))))) 1) (*.f64 2 (sqrt.f64 re))))
(log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 1/2 (/.f64 re im)))
(+.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) (*.f64 1/2 (/.f64 re im)))
(fma.f64 1/2 (/.f64 re im) (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 1/2 (/.f64 re im)))
(+.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) (*.f64 1/2 (/.f64 re im)))
(fma.f64 1/2 (/.f64 re im) (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -3 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 im 2))) (*.f64 1/4 (/.f64 1 (pow.f64 im 3)))))) (*.f64 1/2 (/.f64 re im))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 -3 (/.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 im im)) (/.f64 1/4 (pow.f64 im 3)))) (*.f64 1/2 (/.f64 re im))))
(log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(log.f64 (*.f64 2 (sqrt.f64 re)))
(+.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (*.f64 1/4 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2)))))
(+.f64 (log.f64 (*.f64 2 (sqrt.f64 re))) (*.f64 1/8 (*.f64 (/.f64 im re) (/.f64 im re))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (/.f64 3/4 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (*.f64 1/4 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2))))))
(+.f64 (log.f64 (*.f64 2 (sqrt.f64 re))) (fma.f64 (*.f64 1/24 (pow.f64 im 4)) (+.f64 (*.f64 -6 (/.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)) re)) (/.f64 -3/4 (*.f64 4 (pow.f64 re 4)))) (*.f64 1/8 (*.f64 (/.f64 im re) (/.f64 im re)))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 15/4 (/.f64 1 (*.f64 (pow.f64 re 6) (pow.f64 (sqrt.f64 2) 6)))) (+.f64 (*.f64 90 (/.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 3) (pow.f64 (sqrt.f64 2) 4)))) (*.f64 360 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (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))))) (*.f64 re (pow.f64 (sqrt.f64 2) 2)))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (fma.f64 90 (/.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 re 3) (pow.f64 (sqrt.f64 2) 4))) (fma.f64 360 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2))))) (*.f64 re (pow.f64 (sqrt.f64 2) 2))) (/.f64 15/4 (*.f64 (pow.f64 re 6) (pow.f64 (sqrt.f64 2) 6)))))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -12 (/.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 re (pow.f64 (sqrt.f64 2) 2)))) (/.f64 3/4 (*.f64 (pow.f64 re 4) (pow.f64 (sqrt.f64 2) 4))))) (*.f64 1/4 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2)))))))
(+.f64 (log.f64 (*.f64 2 (sqrt.f64 re))) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 180 (/.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)))) re)) (+.f64 (/.f64 15/4 (*.f64 (pow.f64 re 6) (pow.f64 (sqrt.f64 2) 6))) (*.f64 45/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)) (pow.f64 re 3)))))) (fma.f64 (*.f64 1/24 (pow.f64 im 4)) (+.f64 (*.f64 -6 (/.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)) re)) (/.f64 -3/4 (*.f64 4 (pow.f64 re 4)))) (*.f64 1/8 (*.f64 (/.f64 im re) (/.f64 im re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 1)
(*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))
(*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 3) 8))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(/.f64 1 (/.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 4) 1/8)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(/.f64 (*.f64 (pow.f64 im 4) 1/8) (pow.f64 re 3))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(/.f64 (neg.f64 (*.f64 (pow.f64 im 4) 1/8)) (neg.f64 (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(/.f64 (*.f64 (pow.f64 im 4) 1) (*.f64 (pow.f64 re 3) 8))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(/.f64 (*.f64 (pow.f64 im 4) -1/8) (neg.f64 (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(/.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re 3))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(/.f64 (*.f64 -1/8 (pow.f64 im 4)) (neg.f64 (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(/.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/8) re) (*.f64 re re))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(/.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/8) 1) (pow.f64 re 3))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(/.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/8) (*.f64 re re)) re)
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(/.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/8) (pow.f64 re 3/2)) (pow.f64 re 3/2))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) 1)
(*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))
(*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(pow.f64 (*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 1/2 re)) 3)
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) 3) 1/3)
(*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))
(*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(pow.f64 (*.f64 (*.f64 im im) (/.f64 (sqrt.f64 1/8) (pow.f64 re 3/2))) 2)
(pow.f64 (*.f64 im (*.f64 im (/.f64 (sqrt.f64 1/8) (pow.f64 re 3/2)))) 2)
(*.f64 (pow.f64 im 4) (pow.f64 (/.f64 (sqrt.f64 1/8) (pow.f64 re 3/2)) 2))
(sqrt.f64 (*.f64 (pow.f64 im 8) (/.f64 1/64 (pow.f64 re 6))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/8) (pow.f64 re -3)) (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))
(*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))
(*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) 3))
(*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))
(*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (*.f64 1/8 (pow.f64 re -3)) 3)))
(*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))
(*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/8 (pow.f64 re -3)) 3) (pow.f64 (pow.f64 im 4) 3)))
(*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))
(*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))
(*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))
(*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))) 1))
(*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))
(*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))
(*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))) 1)
(sqrt.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(*.f64 1 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))
(sqrt.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))) (cbrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))) (cbrt.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))) (cbrt.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 (cbrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))) (cbrt.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))) (cbrt.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 (pow.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 1/4) (pow.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 1/4))
(sqrt.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))
(sqrt.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))))
(pow.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 1/2)
(sqrt.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(pow.f64 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))) 1)
(sqrt.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))) 3)
(sqrt.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(pow.f64 (pow.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))) 3/2))
(pow.f64 (pow.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 1/4) 2)
(sqrt.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(fabs.f64 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))
(sqrt.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))))
(sqrt.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))))
(sqrt.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))))
(sqrt.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))))
(sqrt.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))) 1/2))
(sqrt.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))) 1))
(sqrt.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))))
(sqrt.f64 (*.f64 2 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(+.f64 (*.f64 im (*.f64 (/.f64 im re) -1/2)) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(+.f64 (*.f64 (*.f64 im (*.f64 (/.f64 im re) -1/2)) 1) (*.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) 1))
(fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))) 1)
(fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 1 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 2))
(fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 2) (cbrt.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) (sqrt.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (/.f64 im re) -1/2)) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) 3)) (+.f64 (*.f64 (*.f64 im (*.f64 (/.f64 im re) -1/2)) (*.f64 im (*.f64 (/.f64 im re) -1/2))) (-.f64 (*.f64 (pow.f64 im 8) (/.f64 1/64 (pow.f64 re 6))) (*.f64 (*.f64 im (*.f64 (/.f64 im re) -1/2)) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) 3) (pow.f64 (*.f64 im (/.f64 (*.f64 im -1/2) re)) 3)) (fma.f64 (*.f64 im (/.f64 (*.f64 im -1/2) re)) (*.f64 im (/.f64 (*.f64 im -1/2) re)) (-.f64 (*.f64 (pow.f64 im 8) (/.f64 1/64 (pow.f64 re 6))) (*.f64 im (*.f64 (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) 3) (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 im im) re) 3))) (fma.f64 im (*.f64 (*.f64 1/4 (*.f64 (/.f64 im re) (/.f64 im re))) im) (fma.f64 (pow.f64 im 8) (/.f64 1/64 (pow.f64 re 6)) (*.f64 (*.f64 -1/2 (/.f64 (*.f64 im im) re)) (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -3))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (/.f64 im re) -1/2)) (*.f64 im (*.f64 (/.f64 im re) -1/2))) (*.f64 (pow.f64 im 8) (/.f64 1/64 (pow.f64 re 6)))) (-.f64 (*.f64 im (*.f64 (/.f64 im re) -1/2)) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(/.f64 (-.f64 (*.f64 (*.f64 im (/.f64 (*.f64 im -1/2) re)) (*.f64 im (/.f64 (*.f64 im -1/2) re))) (*.f64 (pow.f64 im 8) (/.f64 1/64 (pow.f64 re 6)))) (-.f64 (*.f64 im (/.f64 (*.f64 im -1/2) re)) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 im im) re))) (*.f64 (pow.f64 im 8) (/.f64 1/64 (pow.f64 re 6)))) (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -3))))
(pow.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))) 1)
(fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 3)
(fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(pow.f64 (pow.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))) 3) 1/3)
(fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 2)
(fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))) 2))
(fabs.f64 (fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(log.f64 (exp.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))
(fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))) 3))
(fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(exp.f64 (log.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 1))
(fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 im (/.f64 im re)) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(fma.f64 im (/.f64 (*.f64 im -1/2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 im (*.f64 -1/2 (/.f64 im re)) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/8 (pow.f64 re -3)))) 1)
(*.f64 1/8 (pow.f64 re -3))
(*.f64 1/8 (pow.f64 re -3))
(*.f64 1 (*.f64 1/8 (pow.f64 re -3)))
(*.f64 1/8 (pow.f64 re -3))
(*.f64 (/.f64 1/2 re) (pow.f64 (/.f64 1/2 re) 2))
(/.f64 1/8 (pow.f64 re 3))
(*.f64 (pow.f64 (/.f64 1/2 re) 2) (/.f64 1/2 re))
(/.f64 1/8 (pow.f64 re 3))
(*.f64 -1/8 (/.f64 1 (neg.f64 (pow.f64 re 3))))
(/.f64 -1/8 (neg.f64 (pow.f64 re 3)))
(*.f64 (/.f64 (sqrt.f64 1/8) (pow.f64 re 3/2)) (/.f64 (sqrt.f64 1/8) (pow.f64 re 3/2)))
(pow.f64 (/.f64 (sqrt.f64 1/8) (pow.f64 re 3/2)) 2)
(*.f64 (pow.f64 re -3) 1/8)
(*.f64 1/8 (pow.f64 re -3))
(pow.f64 (*.f64 1/8 (pow.f64 re -3)) 1)
(*.f64 1/8 (pow.f64 re -3))
(pow.f64 (/.f64 1/2 re) 3)
(/.f64 1/8 (pow.f64 re 3))
(pow.f64 (pow.f64 (*.f64 1/8 (pow.f64 re -3)) 3) 1/3)
(*.f64 1/8 (pow.f64 re -3))
(pow.f64 (/.f64 (sqrt.f64 1/8) (pow.f64 re 3/2)) 2)
(pow.f64 (*.f64 (pow.f64 re 3) 8) -1)
(/.f64 1 (*.f64 (pow.f64 re 3) 8))
(sqrt.f64 (/.f64 1/64 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 1/8) (pow.f64 re -3)))
(*.f64 1/8 (pow.f64 re -3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/8 (pow.f64 re -3)))))
(*.f64 1/8 (pow.f64 re -3))
(cbrt.f64 (pow.f64 (*.f64 1/8 (pow.f64 re -3)) 3))
(*.f64 1/8 (pow.f64 re -3))
(expm1.f64 (log1p.f64 (*.f64 1/8 (pow.f64 re -3))))
(*.f64 1/8 (pow.f64 re -3))
(exp.f64 (log.f64 (*.f64 1/8 (pow.f64 re -3))))
(*.f64 1/8 (pow.f64 re -3))
(exp.f64 (*.f64 (log.f64 (*.f64 1/8 (pow.f64 re -3))) 1))
(*.f64 1/8 (pow.f64 re -3))
(log1p.f64 (expm1.f64 (*.f64 1/8 (pow.f64 re -3))))
(*.f64 1/8 (pow.f64 re -3))
(-.f64 (exp.f64 (log1p.f64 (E.f64))) 1)
(E.f64)
(*.f64 1 (E.f64))
(E.f64)
(*.f64 (cbrt.f64 (E.f64)) (cbrt.f64 (exp.f64 2)))
(*.f64 (cbrt.f64 (exp.f64 2)) (cbrt.f64 (E.f64)))
(*.f64 (cbrt.f64 (E.f64)) (cbrt.f64 (exp.f64 2)))
(*.f64 (sqrt.f64 (E.f64)) (sqrt.f64 (E.f64)))
(E.f64)
(pow.f64 (E.f64) 1)
(E.f64)
(pow.f64 (cbrt.f64 (E.f64)) 3)
(E.f64)
(pow.f64 (pow.f64 (E.f64) 3) 1/3)
(E.f64)
(pow.f64 (sqrt.f64 (E.f64)) 2)
(E.f64)
(sqrt.f64 (exp.f64 2))
(log.f64 (exp.f64 (E.f64)))
(E.f64)
(log.f64 (+.f64 1 (expm1.f64 (E.f64))))
(E.f64)
(cbrt.f64 (pow.f64 (E.f64) 3))
(E.f64)
(expm1.f64 (log1p.f64 (E.f64)))
(E.f64)
(exp.f64 1)
(E.f64)
(log1p.f64 (expm1.f64 (E.f64)))
(E.f64)
(-.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 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(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 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.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 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (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 (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 (pow.f64 1 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2))) 2) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (pow.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(pow.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2))) (*.f64 2 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 (pow.f64 1 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 2)) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (pow.f64 (cbrt.f64 (E.f64)) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (pow.f64 (sqrt.f64 (E.f64)) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (pow.f64 (sqrt.f64 (E.f64)) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(pow.f64 (sqrt.f64 (E.f64)) (*.f64 2 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(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))))
(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))))
(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 (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 (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 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.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 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (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 (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 (pow.f64 1 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2))) 2) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (pow.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(pow.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2))) (*.f64 2 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 (pow.f64 1 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 2)) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (pow.f64 (cbrt.f64 (E.f64)) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (pow.f64 (sqrt.f64 (E.f64)) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (pow.f64 (sqrt.f64 (E.f64)) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(pow.f64 (sqrt.f64 (E.f64)) (*.f64 2 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(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))))
(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))))
(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 (log.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (log.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)))
(*.f64 2 (*.f64 1/4 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(+.f64 (log.f64 (sqrt.f64 2)) (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 0 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 1)
(log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)
(log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2))
(log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 4)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 2) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 4)) (*.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 2)))
(*.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 2 (*.f64 1/4 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2) 1) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2) (pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/6)) (pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/6))
(*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/6) (*.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2) (pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/6) (pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/6)))
(pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)
(log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 3)
(log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3) 1/3)
(log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)
(log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2))
(fabs.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3))
(log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(expm1.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1))
(log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log1p.f64 (-.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1))
(log1p.f64 (+.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) -1))

eval1.2s (17.2%)

Compiler

Compiled 58374 to 41700 computations (28.6% saved)

prune251.0ms (3.7%)

Pruning

16 alts after pruning (7 fresh and 9 done)

PrunedKeptTotal
New141871425
Fresh000
Picked303
Done2911
Total1423161439
Accuracy
93.0%
Counts
1439 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
68.7%
(*.f64 1/2 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)))))))
72.1%
(*.f64 1/2 (pow.f64 (E.f64) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 3)))
71.5%
(*.f64 1/2 (pow.f64 (E.f64) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))))
74.3%
(*.f64 1/2 (pow.f64 (E.f64) (*.f64 1/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
55.4%
(*.f64 1/2 (pow.f64 (E.f64) (exp.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))))
28.9%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
17.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (log.f64 (pow.f64 (pow.f64 (exp.f64 1/8) (pow.f64 re -3)) (pow.f64 im 4)))))))
13.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 -1/2 im) im) re))))
27.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re))) re))))
49.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))) re))))
5.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
80.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
54.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
17.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 im (/.f64 (*.f64 im -1/2) re)))))
51.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
75.2%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
Compiler

Compiled 635 to 443 computations (30.2% saved)

regimes195.0ms (2.9%)

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

7 calls:

64.0ms
re
61.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
17.0ms
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
14.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
13.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
Results
AccuracySegmentsBranch
84.9%2re
80.9%1im
86.5%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
86.5%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
86.7%2(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
86.7%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
80.9%1(*.f64 im im)
Compiler

Compiled 423 to 273 computations (35.5% saved)

regimes30.0ms (0.4%)

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

2 calls:

12.0ms
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
12.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
Results
AccuracySegmentsBranch
86.7%2(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
86.7%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
Compiler

Compiled 258 to 170 computations (34.1% saved)

regimes65.0ms (1%)

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

3 calls:

32.0ms
im
15.0ms
(*.f64 im im)
15.0ms
re
Results
AccuracySegmentsBranch
65.9%6im
64.2%4(*.f64 im im)
77.1%3re
Compiler

Compiled 98 to 72 computations (26.5% saved)

regimes12.0ms (0.2%)

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

1 calls:

11.0ms
re
Results
AccuracySegmentsBranch
72.4%3re
Compiler

Compiled 34 to 27 computations (20.6% saved)

regimes7.0ms (0.1%)

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

1 calls:

6.0ms
re
Results
AccuracySegmentsBranch
70.3%2re
Compiler

Compiled 25 to 20 computations (20% saved)

regimes6.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

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

Compiled 14 to 11 computations (21.4% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
2.9419120396136354e-245
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
2.9419120396136354e-245
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch56.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
197.7227590161946
1306910.366843513
39.0ms
-2.1820706167760625e+176
-5.583742670161257e+174
Results
19.0ms159×body256valid
17.0ms37×body4096valid
9.0ms28×body2048valid
6.0msbody512valid
2.0msbody1024valid
Compiler

Compiled 334 to 284 computations (15% saved)

bsearch63.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
197.7227590161946
1306910.366843513
44.0ms
-3.703522420018962e+193
-1.11919879821843e+186
Results
23.0ms165×body256valid
17.0ms45×body4096valid
13.0ms39×body2048valid
4.0ms16×body1024valid
1.0msbody512valid
Compiler

Compiled 355 to 306 computations (13.8% saved)

bsearch17.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
197.7227590161946
1306910.366843513
Results
15.0ms128×body256valid
Compiler

Compiled 166 to 144 computations (13.3% saved)

simplify13.0ms (0.2%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
073462
194458
297458
398458
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 0) (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (log.f64 (pow.f64 (pow.f64 (exp.f64 1/8) (pow.f64 re -3)) (pow.f64 im 4))))))) (*.f64 1/2 (sqrt.f64 (*.f64 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 (*.f64 2 (*.f64 im (/.f64 (*.f64 im -1/2) re))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 re -36000000000000003361166531823123029274157041823106067377863900319822719945610837940132252261108564947045233390125211556784741678526767231796943405832515634328829587149775962112) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 im (/.f64 (*.f64 im -1/2) re))))) (if (<=.f64 re 3700) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -32000000000000001308828166680364736041152631624521502654720694830147029231743927281739584145223846315954024379128250030324209049161532990085577989975672873708011347161054199640148936464315449344) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) (if (<=.f64 re 92000) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re 380000) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Outputs
(if (<=.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 0) (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (log.f64 (pow.f64 (pow.f64 (exp.f64 1/8) (pow.f64 re -3)) (pow.f64 im 4))))))) (*.f64 1/2 (sqrt.f64 (*.f64 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 2 (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (log.f64 (pow.f64 (pow.f64 (exp.f64 1/8) (pow.f64 re -3)) (pow.f64 im 4))))))) (*.f64 1/2 (sqrt.f64 (*.f64 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 (*.f64 2 (*.f64 im (/.f64 (*.f64 im -1/2) re))))) (*.f64 1/2 (sqrt.f64 (*.f64 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 2 (*.f64 im (/.f64 (*.f64 im -1/2) re))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 re -36000000000000003361166531823123029274157041823106067377863900319822719945610837940132252261108564947045233390125211556784741678526767231796943405832515634328829587149775962112) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 im (/.f64 (*.f64 im -1/2) re))))) (if (<=.f64 re 3700) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -36000000000000003361166531823123029274157041823106067377863900319822719945610837940132252261108564947045233390125211556784741678526767231796943405832515634328829587149775962112) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 im (/.f64 (*.f64 im -1/2) re))))) (if (<=.f64 re 3700) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -32000000000000001308828166680364736041152631624521502654720694830147029231743927281739584145223846315954024379128250030324209049161532990085577989975672873708011347161054199640148936464315449344) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) (if (<=.f64 re 92000) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -32000000000000001308828166680364736041152631624521502654720694830147029231743927281739584145223846315954024379128250030324209049161532990085577989975672873708011347161054199640148936464315449344) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 re))))) (if (<=.f64 re 92000) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -32000000000000001308828166680364736041152631624521502654720694830147029231743927281739584145223846315954024379128250030324209049161532990085577989975672873708011347161054199640148936464315449344) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re)))) (if (<=.f64 re 92000) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re 380000) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))
(if (<=.f64 re 380000) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
Compiler

Compiled 175 to 134 computations (23.4% saved)

soundness734.0ms (10.8%)

Rules
1292×associate-*r*
1184×associate-*l*
1170×fma-def
782×fma-def
690×cancel-sign-sub-inv
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037145
1104145
2177145
3285145
4463145
5651145
6847145
71042145
81135145
91145145
050011398
1119910874
2404610714
032238
1688214
050011398
1119910874
2404610714
050011398
1119910874
2404610714
080623192
1237219776
Stop Event
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 651 to 440 computations (32.4% saved)

end0.0ms (0%)

preprocess117.0ms (1.7%)

Remove

(abs im)

Compiler

Compiled 542 to 370 computations (31.7% saved)

Profiling

Loading profile data...