math.sqrt on complex, real part

Time bar (total: 8.4s)

analyze100.0ms (1.2%)

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

Compiled 18 to 13 computations (27.8% saved)

sample1.6s (18.9%)

Results
886.0ms6399×body256valid
295.0ms543×body4096valid
226.0ms659×body2048valid
119.0ms412×body1024valid
50.0ms243×body512valid
Bogosity

preprocess144.0ms (1.7%)

Algorithm
egg-herbie
Rules
814×fma-def
122×distribute-rgt-in
106×fma-neg
86×distribute-lft-in
84×sub-neg
Problems
110×No Errors
104×(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
22×(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
20×(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042266
1121266
2213266
3330266
4528266
5731266
6938266
71145266
81238266
91248266
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))))
(neg.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re))))))
(neg.f64 (*.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)))))
(neg.f64 (*.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 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) -1/2)
(neg.f64 (*.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 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) -1/2)
(*.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
46.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
79.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
46.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
79.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
Compiler

Compiled 58 to 42 computations (27.6% saved)

localize131.0ms (1.6%)

Localize:

Found 7 expressions with local error:

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

Compiled 115 to 34 computations (70.4% saved)

series33.0ms (0.4%)

Counts
7 → 120
Calls

42 calls:

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

rewrite274.0ms (3.3%)

Algorithm
batch-egg-rewrite
Rules
1550×fma-def
765×log1p-expm1-u
765×expm1-log1p-u
610×fma-neg
384×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify224.0ms (2.7%)

Algorithm
egg-herbie
Rules
698×cancel-sign-sub-inv
686×log-prod
540×associate-*r*
510×fma-def
504×div-sub
Iterations

Useful iterations: 2 (0.0ms)

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

eval261.0ms (3.1%)

Compiler

Compiled 7550 to 5574 computations (26.2% saved)

prune78.0ms (0.9%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New3169325
Fresh000
Picked202
Done000
Total3189327
Accuracy
88.1%
Counts
327 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.3%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 3)
79.3%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
10.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
4.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
57.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
12.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
54.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
79.9%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
26.7%
(sqrt.f64 re)
78.3%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 3)
79.3%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
10.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
4.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
57.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
12.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
54.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
79.9%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
26.7%
(sqrt.f64 re)
Compiler

Compiled 436 to 352 computations (19.3% saved)

localize264.0ms (3.1%)

Compiler

Compiled 171 to 90 computations (47.4% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune8.0ms (0.1%)

Pruning

9 alts after pruning (4 fresh and 5 done)

PrunedKeptTotal
New000
Fresh044
Picked055
Done000
Total099
Accuracy
88.1%
Counts
9 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.3%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 3)
79.3%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
10.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
4.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
57.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
12.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
54.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
79.9%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
26.7%
(sqrt.f64 re)
78.3%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 3)
79.3%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
10.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
4.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
57.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
12.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
54.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
79.9%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
26.7%
(sqrt.f64 re)
Compiler

Compiled 218 to 176 computations (19.3% saved)

localize473.0ms (5.6%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
99.7%
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
90.3%
(+.f64 re (hypot.f64 re im))
90.1%
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
95.2%
(/.f64 (pow.f64 im 2) re)
91.4%
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
90.7%
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
83.6%
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
Compiler

Compiled 213 to 138 computations (35.2% saved)

series22.0ms (0.3%)

Counts
7 → 42
Calls

42 calls:

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

rewrite167.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
878×log1p-expm1-u
686×expm1-udef
686×log1p-udef
356×associate-*r*
256×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify161.0ms (1.9%)

Algorithm
egg-herbie
Rules
952×associate-*r*
886×associate-*l*
830×log-prod
604×*-commutative
532×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
062315100
1157214096
2596813954
Stop Event
node limit
Counts
235 → 349
Calls
Call 1
Inputs
(*.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 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/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(sqrt.f64 im)
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (-.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)) re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))))))
(*.f64 (sqrt.f64 re) (sqrt.f64 2))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (*.f64 (/.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 2)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (/.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 2)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.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 2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.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 (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)))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1)
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))))))
(*.f64 (sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))) (sqrt.f64 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4) (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/2)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 3/2) 1/3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4) 2)
(fabs.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))))) 1)
(-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (+.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))) (/.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64) (+.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(*.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))) 1)
(*.f64 1 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))) (pow.f64 (cbrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))) 2) (cbrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
(*.f64 (sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))) (sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) 3) (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8)) (/.f64 1 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))))
(*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (/.f64 1 (+.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))) (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) 3) (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8))))
(/.f64 1 (/.f64 (+.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) 3) (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8)) (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) 3) (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64) (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (+.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(/.f64 (+.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 re 3)) (*.f64 re (*.f64 1/8 (pow.f64 im 4)))) (*.f64 re (pow.f64 re 3)))
(/.f64 (+.f64 (*.f64 (*.f64 1/8 (pow.f64 im 4)) re) (*.f64 (pow.f64 re 3) (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 3) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) 3) (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8))) (neg.f64 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64))) (neg.f64 (+.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))))
(pow.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))) 3)
(pow.f64 (pow.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))) 2))
(log.f64 (exp.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))))))
(cbrt.f64 (pow.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
(exp.f64 (log.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))
(fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/8 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))
(fma.f64 1 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))
(fma.f64 1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (/.f64 (cbrt.f64 (*.f64 1/8 (pow.f64 im 4))) re) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))) 2) (cbrt.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))
(fma.f64 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) (sqrt.f64 1/8)) (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) (sqrt.f64 1/8)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))
(fma.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 1)
(*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (pow.f64 re -3)))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(*.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 2))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 2) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re -3)))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)))
(*.f64 (neg.f64 (pow.f64 im 4)) (/.f64 1 (neg.f64 (pow.f64 re 3))))
(*.f64 (pow.f64 re -3) (pow.f64 im 4))
(*.f64 (/.f64 1 re) (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 (pow.f64 im 2) (pow.f64 re 3)))
(*.f64 (/.f64 1 (pow.f64 re 2)) (/.f64 (pow.f64 im 4) re))
(*.f64 (/.f64 1 (pow.f64 re 3/2)) (/.f64 (pow.f64 im 4) (pow.f64 re 3/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) re) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) (pow.f64 re 2)) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) 1) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) (pow.f64 re 3/2)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3/2)))
(pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) 2)
(pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) -1)
(neg.f64 (/.f64 (pow.f64 im 4) (neg.f64 (pow.f64 re 3))))
(sqrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (pow.f64 re 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(*.f64 im (*.f64 im (/.f64 1 re)))
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 1 (neg.f64 re)))
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(*.f64 (/.f64 im 1) (/.f64 im re))
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (/.f64 re (pow.f64 im 2)) -1)
(neg.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(cbrt.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))) 1)
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(*.f64 1 (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/2)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2)
(fabs.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(hypot.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))
(hypot.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3) 1/3)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2)
(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))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 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 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2)
(sqrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
Outputs
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.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))))
(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 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))) (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) 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 im (*.f64 (*.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 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))) (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) 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 (pow.f64 im 7) (/.f64 (pow.f64 (sqrt.f64 -1/2) 5) (sqrt.f64 2))) (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 im (*.f64 (*.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 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))) (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) 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 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (*.f64 (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 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 -1/4 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/8) (sqrt.f64 re)))))
(+.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 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/4 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/8) (sqrt.f64 re))) (fma.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (pow.f64 re 5))) -1/32) (*.f64 (pow.f64 im 2) (*.f64 1/8 (sqrt.f64 1/8))))))
(fma.f64 -1/4 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/8) (sqrt.f64 re))) (fma.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 -1/32 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 5/2)) (*.f64 1/8 (sqrt.f64 1/8))) (pow.f64 im 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 (pow.f64 im 2) (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 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -1/4 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/8) (sqrt.f64 re))) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (*.f64 1/8 (sqrt.f64 1/8)))) (sqrt.f64 (pow.f64 re 5))) (fma.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (/.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 2) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))))))
(fma.f64 -1/4 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/8) (sqrt.f64 re))) (fma.f64 -1/32 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 5/2)) (*.f64 1/8 (sqrt.f64 1/8))) (pow.f64 im 2)) (fma.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (/.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 2) (pow.f64 re 9/2))) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))))))
(*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (*.f64 (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 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 -1/4 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/8) (sqrt.f64 re)))))
(+.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 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/4 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/8) (sqrt.f64 re))) (fma.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (pow.f64 re 5))) -1/32) (*.f64 (pow.f64 im 2) (*.f64 1/8 (sqrt.f64 1/8))))))
(fma.f64 -1/4 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/8) (sqrt.f64 re))) (fma.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 -1/32 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 5/2)) (*.f64 1/8 (sqrt.f64 1/8))) (pow.f64 im 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 (pow.f64 im 2) (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 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -1/4 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/8) (sqrt.f64 re))) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (*.f64 1/8 (sqrt.f64 1/8)))) (sqrt.f64 (pow.f64 re 5))) (fma.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (/.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 2) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))))))
(fma.f64 -1/4 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/8) (sqrt.f64 re))) (fma.f64 -1/32 (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 5/2)) (*.f64 1/8 (sqrt.f64 1/8))) (pow.f64 im 2)) (fma.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (/.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 2) (pow.f64 re 9/2))) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (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 (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 1/8 (pow.f64 re 3)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(sqrt.f64 im)
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)))
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(fma.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im))) (sqrt.f64 im))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (sqrt.f64 im) (*.f64 1/2 (+.f64 (*.f64 re (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 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 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (sqrt.f64 im))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 re (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4))))) (sqrt.f64 im))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (-.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)) re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))))))
(+.f64 (sqrt.f64 im) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 1/2 (+.f64 (*.f64 re (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (sqrt.f64 im) (fma.f64 -1/4 (*.f64 (pow.f64 re 3) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 re (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (sqrt.f64 im) (fma.f64 -1/4 (*.f64 (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4)) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 re (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4)))))))
(*.f64 (sqrt.f64 re) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 re)))
(fma.f64 (sqrt.f64 2) (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.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 2)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (pow.f64 im 4) (/.f64 (sqrt.f64 2) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 2))) 2))))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 re))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (/.f64 (pow.f64 im 4) (sqrt.f64 2)) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) 1/4) (sqrt.f64 2)) 2)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.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 2)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.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 2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (pow.f64 im 4) (/.f64 (sqrt.f64 2) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 2))) 2))))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (pow.f64 im 6) (/.f64 (sqrt.f64 2) (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (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 (sqrt.f64 2) (sqrt.f64 re)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (/.f64 (pow.f64 im 4) (sqrt.f64 2)) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) 1/4) (sqrt.f64 2)) 2)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (sqrt.f64 2))) (fma.f64 (sqrt.f64 2) (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 6) (sqrt.f64 2)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) 1/4) (sqrt.f64 2)) 2)) (pow.f64 re 2))))))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 1/2 (*.f64 (sqrt.f64 2) re))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2)) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4)))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2)) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(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 2) (sqrt.f64 im)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4))))))))
(*.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 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 2 (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) 1/4)))
(+.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 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 2))) 2)))) (fma.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 (sqrt.f64 (/.f64 1 re)) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) 1/4) (sqrt.f64 2)) 2)))) (fma.f64 2 (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) 1/4))))
(+.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 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 2))) 2)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (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 (*.f64 1/4 (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 (sqrt.f64 (/.f64 1 re)) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) 1/4) (sqrt.f64 2)) 2)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 2 (sqrt.f64 re) (*.f64 (pow.f64 im 6) (*.f64 (*.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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) 1/4) (sqrt.f64 2)) 2)) (pow.f64 re 2))))) 1/2)))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (sqrt.f64 2) re) 1/4)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2)) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4) (+.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4) (+.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4)))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2)) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im))))))
(fma.f64 (*.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))))) -1/8 (+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4) (+.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))))))
(fma.f64 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) -1/8 (+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4) (+.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4))))))))
(*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(*.f64 1 (sqrt.f64 re))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1 (sqrt.f64 re)))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 2))) 2)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) 1/4) (sqrt.f64 2)) 2)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1 (sqrt.f64 re))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 2))) 2)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/4 (*.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 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 2))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) 1/4) (sqrt.f64 2)) 2)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 6) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) 1/4) (sqrt.f64 2)) 2)) (pow.f64 re 2)))))) (*.f64 1 (sqrt.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))) 1)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))))))
(*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(*.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4) (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))))
(pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/2)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) 3)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)) 3/2))
(pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4) 2)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(fabs.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1/2))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))))) 1)
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (+.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))) (/.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64) (+.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(/.f64 (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (+.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) -1/64)) (fma.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -3) (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))) 1)
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(*.f64 1 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(*.f64 (cbrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))) (pow.f64 (cbrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))) 2))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))) 2) (cbrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(*.f64 (sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))) (sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) 3) (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8)) (/.f64 1 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) 3) (*.f64 -1/8 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))) 1) (-.f64 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))
(/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/512)) (-.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) -1/16))))
(/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/512)) (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (fma.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) -1/16) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) -1/64))))
(*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (/.f64 1 (+.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(/.f64 (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (+.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) -1/64)) (fma.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -3) (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))) (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) 3) (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) 3) (*.f64 -1/8 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))) 1) (-.f64 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))
(/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/512)) (-.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) -1/16))))
(/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/512)) (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (fma.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) -1/16) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) -1/64))))
(/.f64 1 (/.f64 (+.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64))))
(/.f64 (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (+.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) -1/64)) (fma.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -3) (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) 3) (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8)) (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) 3) (*.f64 -1/8 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))) 1) (-.f64 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))
(/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/512)) (-.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) -1/16))))
(/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/512)) (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (fma.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) -1/16) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) -1/64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) 3) (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8)) (+.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64) (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) 3) (*.f64 -1/8 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))) 1) (-.f64 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))
(/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/512)) (-.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) -1/16))))
(/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/512)) (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (fma.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) -1/16) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) -1/64))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (+.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(/.f64 (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (+.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) -1/64)) (fma.f64 (*.f64 (pow.f64 im 4) -1/8) (pow.f64 re -3) (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(/.f64 (+.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 re 3)) (*.f64 re (*.f64 1/8 (pow.f64 im 4)))) (*.f64 re (pow.f64 re 3)))
(/.f64 (fma.f64 (*.f64 1/8 (pow.f64 im 4)) re (*.f64 (*.f64 (pow.f64 re 3) -1/2) (pow.f64 im 2))) (pow.f64 re 4))
(/.f64 (fma.f64 re (*.f64 1/8 (pow.f64 im 4)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (pow.f64 re 3)))) (pow.f64 re 4))
(/.f64 (+.f64 (*.f64 (*.f64 1/8 (pow.f64 im 4)) re) (*.f64 (pow.f64 re 3) (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 3) re))
(/.f64 (fma.f64 (*.f64 1/8 (pow.f64 im 4)) re (*.f64 (*.f64 (pow.f64 re 3) -1/2) (pow.f64 im 2))) (pow.f64 re 4))
(/.f64 (fma.f64 re (*.f64 1/8 (pow.f64 im 4)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (pow.f64 re 3)))) (pow.f64 re 4))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) 3) (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8))) (neg.f64 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) 3) (*.f64 -1/8 (pow.f64 (/.f64 (pow.f64 im 2) re) 3)))) (neg.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))))
(*.f64 1 (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/512)) (-.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) -1/16)))))
(*.f64 1 (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/512)) (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (fma.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) -1/16) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) -1/64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64))) (neg.f64 (+.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64))) (neg.f64 (+.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(/.f64 (fma.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (/.f64 1/2 (/.f64 re (pow.f64 im 2)))))
(/.f64 (fma.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 1/2 (/.f64 re (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64))) (neg.f64 (+.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(/.f64 (fma.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (/.f64 1/2 (/.f64 re (pow.f64 im 2)))))
(/.f64 (fma.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 1/2 (/.f64 re (pow.f64 im 2)))))
(pow.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))) 1)
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(pow.f64 (cbrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))) 3)
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(pow.f64 (pow.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))) 3) 1/3)
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(pow.f64 (sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))) 2)
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(sqrt.f64 (pow.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))) 2))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(log.f64 (exp.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))))))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(cbrt.f64 (pow.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))) 3))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(expm1.f64 (log1p.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(exp.f64 (log.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))) 1))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(log1p.f64 (expm1.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/8 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 1 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (/.f64 (cbrt.f64 (*.f64 1/8 (pow.f64 im 4))) re) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (/.f64 (cbrt.f64 (*.f64 1/8 (pow.f64 im 4))) re) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (/.f64 (cbrt.f64 (*.f64 1/8 (pow.f64 im 4))) re) (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))) 2) (cbrt.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) (sqrt.f64 1/8)) (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) (sqrt.f64 1/8)) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))
(fma.f64 (*.f64 (sqrt.f64 1/8) (/.f64 (pow.f64 im 2) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/8) (/.f64 (pow.f64 im 2) (pow.f64 re 3/2))) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3))))
(fma.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))
(fma.f64 (*.f64 (sqrt.f64 -1/2) (/.f64 im (sqrt.f64 re))) (*.f64 (sqrt.f64 -1/2) (/.f64 im (sqrt.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(+.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) (*.f64 -1/2 (pow.f64 (/.f64 im (sqrt.f64 re)) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (pow.f64 re -3)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 2))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 2) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re -3)))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (pow.f64 re -3) (cbrt.f64 (pow.f64 im 4))))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 re -3) (cbrt.f64 (pow.f64 im 8))))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 (neg.f64 (pow.f64 im 4)) (/.f64 1 (neg.f64 (pow.f64 re 3))))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 (pow.f64 re -3) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (/.f64 1 re) (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 (pow.f64 im 2) (pow.f64 re 3)))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 (/.f64 1 (pow.f64 re 2)) (/.f64 (pow.f64 im 4) re))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 (/.f64 1 (pow.f64 re 3/2)) (/.f64 (pow.f64 im 4) (pow.f64 re 3/2)))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) re) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 im 8)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 2))) re)
(*.f64 (cbrt.f64 (pow.f64 im 8)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) (pow.f64 re 2)) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 im 8)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 2))) re)
(*.f64 (cbrt.f64 (pow.f64 im 8)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) 1) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 im 8)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 2))) re)
(*.f64 (cbrt.f64 (pow.f64 im 8)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) (pow.f64 re 3/2)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3/2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 im 8)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 2))) re)
(*.f64 (cbrt.f64 (pow.f64 im 8)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 3)
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/3)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(pow.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) 2)
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) -1)
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(neg.f64 (/.f64 (pow.f64 im 4) (neg.f64 (pow.f64 re 3))))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(sqrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (pow.f64 re 3) 3)))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) 1))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (*.f64 im (/.f64 1 re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (/.f64 1 re) (pow.f64 (cbrt.f64 im) 2)))
(/.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 re (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 1 (neg.f64 re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 im 1) (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(/.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(/.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (/.f64 1 re) (pow.f64 (cbrt.f64 im) 2)))
(/.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 re (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (pow.f64 (cbrt.f64 im) 2)) (sqrt.f64 re))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (/.f64 re (pow.f64 im 2)) -1)
(/.f64 (pow.f64 im 2) re)
(neg.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(/.f64 (pow.f64 im 2) re)
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(fabs.f64 (/.f64 (pow.f64 im 2) re))
(log.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 3)))
(/.f64 (pow.f64 im 2) re)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(/.f64 (pow.f64 im 2) re)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))) 1)
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 1 (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (hypot.f64 (pow.f64 re 3/2) (pow.f64 (hypot.f64 re im) 3/2)) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/2)
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 3)
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2)
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(fabs.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(hypot.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(hypot.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/2))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 1))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (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 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2)
(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))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))))
(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 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 3)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3) 1/3)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 1))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))

eval326.0ms (3.9%)

Compiler

Compiled 12570 to 9887 computations (21.3% saved)

prune131.0ms (1.6%)

Pruning

12 alts after pruning (4 fresh and 8 done)

PrunedKeptTotal
New4374441
Fresh000
Picked134
Done055
Total43812450
Accuracy
88.4%
Counts
450 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.3%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 3)
10.3%
(*.f64 1/2 (*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))))))
79.3%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
12.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 2)))
10.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 im 1) (/.f64 im re))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
4.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
57.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
12.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
12.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
54.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
79.9%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
26.7%
(sqrt.f64 re)
78.3%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 3)
10.3%
(*.f64 1/2 (*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))))))
79.3%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
12.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 2)))
10.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 im 1) (/.f64 im re))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
4.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
57.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
12.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
12.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
54.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
79.9%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
26.7%
(sqrt.f64 re)
Compiler

Compiled 336 to 276 computations (17.9% saved)

localize518.0ms (6.2%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
99.7%
(cbrt.f64 2)
97.8%
(*.f64 (/.f64 -1/2 re) (pow.f64 im 2))
97.3%
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
90.2%
(sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))))
100.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 2)))
99.8%
(*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 2))
97.8%
(/.f64 (pow.f64 im 2) re)
90.2%
(sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 im 1) (/.f64 im re))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
100.0%
(*.f64 (/.f64 im 1) (/.f64 im re))
97.3%
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
90.2%
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 im 1) (/.f64 im re))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
97.8%
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
90.2%
(sqrt.f64 (*.f64 2 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
Compiler

Compiled 375 to 281 computations (25.1% saved)

series29.0ms (0.3%)

Counts
13 → 192
Calls

72 calls:

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

rewrite107.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
566×associate-*r*
410×associate-*l*
264×cbrt-prod
257×log1p-expm1-u
257×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
047481
1759447
Stop Event
node limit
Counts
13 → 334
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 2 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 im 1) (/.f64 im re))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 (/.f64 im 1) (/.f64 im re))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 im 1) (/.f64 im re))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
(sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 2))
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 2)))
(sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (/.f64 -1/2 re) (pow.f64 im 2))
(cbrt.f64 2)
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(*.f64 (sqrt.f64 -1/2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 2)))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4) (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))
(*.f64 (pow.f64 (*.f64 2 (pow.f64 im 2)) 1/2) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(*.f64 (sqrt.f64 (*.f64 2 (pow.f64 im 2))) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 3/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))) 1)
(/.f64 (pow.f64 im 2) (*.f64 re -2))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(/.f64 1 (/.f64 re (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(/.f64 (*.f64 im -1/2) (/.f64 re im))
(/.f64 (*.f64 (pow.f64 im 2) -1/2) re)
(/.f64 (neg.f64 (*.f64 (pow.f64 im 2) -1/2)) (neg.f64 re))
(/.f64 (*.f64 (pow.f64 im 2) 1/2) (neg.f64 re))
(/.f64 (*.f64 -1/2 (neg.f64 (pow.f64 im 2))) (neg.f64 re))
(/.f64 (*.f64 (*.f64 im -1/2) (neg.f64 im)) (neg.f64 re))
(/.f64 (*.f64 1/2 (pow.f64 im 2)) (neg.f64 re))
(/.f64 (*.f64 (neg.f64 (pow.f64 im 2)) -1/2) (neg.f64 re))
(/.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) 1) re)
(/.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(/.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 3)
(pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))) 1/2)
(pow.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))) 1)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1)
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))) (sqrt.f64 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4) (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 2)) 1/2) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 2))) (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/2)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 3/2) 1/3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4) 2)
(fabs.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(/.f64 im (/.f64 re im))
(/.f64 im (*.f64 (/.f64 1 im) re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) (/.f64 1 (/.f64 1 re)))
(/.f64 1 (/.f64 re (pow.f64 im 2)))
(/.f64 1 (*.f64 (/.f64 re im) (/.f64 1 im)))
(/.f64 1 (/.f64 (/.f64 re (pow.f64 im 2)) 1))
(/.f64 (/.f64 im re) (/.f64 1 im))
(/.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 re (pow.f64 (cbrt.f64 im) 2)))
(/.f64 (/.f64 im (sqrt.f64 re)) (/.f64 1 (/.f64 im (sqrt.f64 re))))
(/.f64 (neg.f64 im) (*.f64 (/.f64 1 im) (neg.f64 re)))
(/.f64 (neg.f64 im) (*.f64 -1 (/.f64 re im)))
(/.f64 (neg.f64 im) (*.f64 (/.f64 re im) -1))
(/.f64 (neg.f64 im) (*.f64 (neg.f64 re) (/.f64 1 im)))
(/.f64 -1 (neg.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 (neg.f64 (pow.f64 im 2)) (neg.f64 re))
(/.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (neg.f64 re) 1))
(/.f64 (neg.f64 (pow.f64 im 2)) (*.f64 re -1))
(/.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 -1 (neg.f64 re)))
(/.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (neg.f64 re) -1))
(/.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) -1)
(/.f64 (neg.f64 (neg.f64 (pow.f64 im 2))) (neg.f64 (neg.f64 re)))
(/.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(/.f64 (*.f64 (/.f64 im re) (neg.f64 im)) -1)
(/.f64 (*.f64 (neg.f64 im) (/.f64 im re)) -1)
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (/.f64 re (pow.f64 im 2)) -1)
(neg.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 im re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im re) 3) (pow.f64 im 3)))
(cbrt.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))) 1)
(pow.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))) 2)
(sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))) 1)
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 1 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 1)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 -1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (pow.f64 1 1/2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2)))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 1/2))
(*.f64 (pow.f64 (*.f64 im -1/2) 1/2) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
(*.f64 (sqrt.f64 (*.f64 im -1/2)) (sqrt.f64 (/.f64 im re)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 im 2) -1/2)) (sqrt.f64 re))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1/2)
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) 2)
(fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(log.f64 (exp.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))) 1)
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4) 2)
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))
(fabs.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 3/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))))) 1)
(*.f64 1 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))) (cbrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))) 1)
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))) 1/4) (pow.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))) (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 re -6)) 1/64))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8) (pow.f64 (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)) 3))) (sqrt.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))) (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 re -6)) 1/64)) (*.f64 (pow.f64 im 2) (*.f64 (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))))))
(pow.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))) 3/2) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))) 1)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))) 1/4) 2)
(fabs.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))))
(hypot.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (/.f64 (sqrt.f64 (*.f64 1/8 (pow.f64 im 4))) (pow.f64 re 3/2)))
(hypot.f64 (/.f64 (sqrt.f64 (*.f64 1/8 (pow.f64 im 4))) (pow.f64 re 3/2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 1)
(/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 3) (pow.f64 im 2)))
(/.f64 1 (/.f64 (pow.f64 re 3) (pow.f64 im 4)))
(/.f64 1 (/.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 1))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (cbrt.f64 (pow.f64 im 8)) (/.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 im 4))))
(/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) re)
(/.f64 (neg.f64 (pow.f64 im 4)) (neg.f64 (pow.f64 re 3)))
(/.f64 -1 (neg.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 im 4))) (neg.f64 (neg.f64 (pow.f64 re 3))))
(/.f64 (/.f64 (pow.f64 im 4) re) (pow.f64 re 2))
(/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3/2)) (pow.f64 re 3/2))
(/.f64 (/.f64 (pow.f64 im 4) 1) (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 2) (pow.f64 re -3/2)) 2)
(pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) -1)
(neg.f64 (/.f64 (pow.f64 im 4) (neg.f64 (pow.f64 re 3))))
(sqrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 re -6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (pow.f64 re -3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re -3) 3) (pow.f64 (pow.f64 im 4) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (pow.f64 re 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))) 1)
(/.f64 (pow.f64 im 2) (*.f64 re -2))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(/.f64 1 (/.f64 re (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(/.f64 (*.f64 im -1/2) (/.f64 re im))
(/.f64 (*.f64 (pow.f64 im 2) -1/2) re)
(/.f64 (neg.f64 (*.f64 (pow.f64 im 2) -1/2)) (neg.f64 re))
(/.f64 (*.f64 (pow.f64 im 2) 1/2) (neg.f64 re))
(/.f64 (*.f64 -1/2 (neg.f64 (pow.f64 im 2))) (neg.f64 re))
(/.f64 (*.f64 (*.f64 im -1/2) (neg.f64 im)) (neg.f64 re))
(/.f64 (*.f64 1/2 (pow.f64 im 2)) (neg.f64 re))
(/.f64 (*.f64 (neg.f64 (pow.f64 im 2)) -1/2) (neg.f64 re))
(/.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) 1) re)
(/.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(/.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 3)
(pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))) 1/2)
(pow.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 2))) 1)
(*.f64 1 (cbrt.f64 2))
(*.f64 (cbrt.f64 2) 1)
(*.f64 (cbrt.f64 (cbrt.f64 2)) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (cbrt.f64 2)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 2 1/6) (pow.f64 2 1/6))
(pow.f64 2 1/3)
(pow.f64 (cbrt.f64 2) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 2)) 3)
(pow.f64 (cbrt.f64 (sqrt.f64 2)) 2)
(pow.f64 (pow.f64 2 1/6) 2)
(sqrt.f64 (cbrt.f64 4))
(log.f64 (exp.f64 (cbrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 2))))
(expm1.f64 (log1p.f64 (cbrt.f64 2)))
(exp.f64 (log.f64 (cbrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 2)) 1))
(exp.f64 (*.f64 (log.f64 2) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 2)))

simplify250.0ms (3%)

Algorithm
egg-herbie
Rules
1420×log-prod
1084×associate-*r*
1042×associate-*l*
566×times-frac
538×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
072621624
1168921396
2722921396
Stop Event
node limit
Counts
526 → 437
Calls
Call 1
Inputs
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 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 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/1024 (*.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/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))))
(+.f64 (*.f64 -1/1024 (*.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/16384 (*.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/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))))
(*.f64 1/2 (*.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/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (*.f64 1/2 (*.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/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.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/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/64 (*.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/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 1/2 (*.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 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (*.f64 1/2 (*.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/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.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/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/64 (*.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/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/512 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/512 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8192 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))))
(*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(*.f64 (sqrt.f64 -1/2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 2)))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4) (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))
(*.f64 (pow.f64 (*.f64 2 (pow.f64 im 2)) 1/2) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(*.f64 (sqrt.f64 (*.f64 2 (pow.f64 im 2))) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 3/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))) 1)
(/.f64 (pow.f64 im 2) (*.f64 re -2))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(/.f64 1 (/.f64 re (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(/.f64 (*.f64 im -1/2) (/.f64 re im))
(/.f64 (*.f64 (pow.f64 im 2) -1/2) re)
(/.f64 (neg.f64 (*.f64 (pow.f64 im 2) -1/2)) (neg.f64 re))
(/.f64 (*.f64 (pow.f64 im 2) 1/2) (neg.f64 re))
(/.f64 (*.f64 -1/2 (neg.f64 (pow.f64 im 2))) (neg.f64 re))
(/.f64 (*.f64 (*.f64 im -1/2) (neg.f64 im)) (neg.f64 re))
(/.f64 (*.f64 1/2 (pow.f64 im 2)) (neg.f64 re))
(/.f64 (*.f64 (neg.f64 (pow.f64 im 2)) -1/2) (neg.f64 re))
(/.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) 1) re)
(/.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(/.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 3)
(pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))) 1/2)
(pow.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))) 1)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1)
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))) (sqrt.f64 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4) (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 2)) 1/2) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 2))) (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/2)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 3/2) 1/3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4) 2)
(fabs.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(/.f64 im (/.f64 re im))
(/.f64 im (*.f64 (/.f64 1 im) re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) (/.f64 1 (/.f64 1 re)))
(/.f64 1 (/.f64 re (pow.f64 im 2)))
(/.f64 1 (*.f64 (/.f64 re im) (/.f64 1 im)))
(/.f64 1 (/.f64 (/.f64 re (pow.f64 im 2)) 1))
(/.f64 (/.f64 im re) (/.f64 1 im))
(/.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 re (pow.f64 (cbrt.f64 im) 2)))
(/.f64 (/.f64 im (sqrt.f64 re)) (/.f64 1 (/.f64 im (sqrt.f64 re))))
(/.f64 (neg.f64 im) (*.f64 (/.f64 1 im) (neg.f64 re)))
(/.f64 (neg.f64 im) (*.f64 -1 (/.f64 re im)))
(/.f64 (neg.f64 im) (*.f64 (/.f64 re im) -1))
(/.f64 (neg.f64 im) (*.f64 (neg.f64 re) (/.f64 1 im)))
(/.f64 -1 (neg.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 (neg.f64 (pow.f64 im 2)) (neg.f64 re))
(/.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (neg.f64 re) 1))
(/.f64 (neg.f64 (pow.f64 im 2)) (*.f64 re -1))
(/.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 -1 (neg.f64 re)))
(/.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (neg.f64 re) -1))
(/.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) -1)
(/.f64 (neg.f64 (neg.f64 (pow.f64 im 2))) (neg.f64 (neg.f64 re)))
(/.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(/.f64 (*.f64 (/.f64 im re) (neg.f64 im)) -1)
(/.f64 (*.f64 (neg.f64 im) (/.f64 im re)) -1)
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (/.f64 re (pow.f64 im 2)) -1)
(neg.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 im re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im re) 3) (pow.f64 im 3)))
(cbrt.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))) 1)
(pow.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))) 2)
(sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))) 1)
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 1 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 1)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 -1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (pow.f64 1 1/2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2)))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 1/2))
(*.f64 (pow.f64 (*.f64 im -1/2) 1/2) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
(*.f64 (sqrt.f64 (*.f64 im -1/2)) (sqrt.f64 (/.f64 im re)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 im 2) -1/2)) (sqrt.f64 re))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1/2)
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) 2)
(fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(log.f64 (exp.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))) 1)
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4) 2)
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))
(fabs.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 3/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))))) 1)
(*.f64 1 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))) (cbrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))) 1)
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))) 1/4) (pow.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))) (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 re -6)) 1/64))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8) (pow.f64 (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)) 3))) (sqrt.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))) (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 re -6)) 1/64)) (*.f64 (pow.f64 im 2) (*.f64 (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))))))
(pow.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))) 3/2) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))) 1)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))) 1/4) 2)
(fabs.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))))
(hypot.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (/.f64 (sqrt.f64 (*.f64 1/8 (pow.f64 im 4))) (pow.f64 re 3/2)))
(hypot.f64 (/.f64 (sqrt.f64 (*.f64 1/8 (pow.f64 im 4))) (pow.f64 re 3/2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 1)
(/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 3) (pow.f64 im 2)))
(/.f64 1 (/.f64 (pow.f64 re 3) (pow.f64 im 4)))
(/.f64 1 (/.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 1))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (cbrt.f64 (pow.f64 im 8)) (/.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 im 4))))
(/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) re)
(/.f64 (neg.f64 (pow.f64 im 4)) (neg.f64 (pow.f64 re 3)))
(/.f64 -1 (neg.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 im 4))) (neg.f64 (neg.f64 (pow.f64 re 3))))
(/.f64 (/.f64 (pow.f64 im 4) re) (pow.f64 re 2))
(/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3/2)) (pow.f64 re 3/2))
(/.f64 (/.f64 (pow.f64 im 4) 1) (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 2) (pow.f64 re -3/2)) 2)
(pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) -1)
(neg.f64 (/.f64 (pow.f64 im 4) (neg.f64 (pow.f64 re 3))))
(sqrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 re -6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (pow.f64 re -3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re -3) 3) (pow.f64 (pow.f64 im 4) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (pow.f64 re 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))) 1)
(/.f64 (pow.f64 im 2) (*.f64 re -2))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(/.f64 1 (/.f64 re (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(/.f64 (*.f64 im -1/2) (/.f64 re im))
(/.f64 (*.f64 (pow.f64 im 2) -1/2) re)
(/.f64 (neg.f64 (*.f64 (pow.f64 im 2) -1/2)) (neg.f64 re))
(/.f64 (*.f64 (pow.f64 im 2) 1/2) (neg.f64 re))
(/.f64 (*.f64 -1/2 (neg.f64 (pow.f64 im 2))) (neg.f64 re))
(/.f64 (*.f64 (*.f64 im -1/2) (neg.f64 im)) (neg.f64 re))
(/.f64 (*.f64 1/2 (pow.f64 im 2)) (neg.f64 re))
(/.f64 (*.f64 (neg.f64 (pow.f64 im 2)) -1/2) (neg.f64 re))
(/.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) 1) re)
(/.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(/.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 3)
(pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))) 1/2)
(pow.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 2))) 1)
(*.f64 1 (cbrt.f64 2))
(*.f64 (cbrt.f64 2) 1)
(*.f64 (cbrt.f64 (cbrt.f64 2)) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (cbrt.f64 2)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 2 1/6) (pow.f64 2 1/6))
(pow.f64 2 1/3)
(pow.f64 (cbrt.f64 2) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 2)) 3)
(pow.f64 (cbrt.f64 (sqrt.f64 2)) 2)
(pow.f64 (pow.f64 2 1/6) 2)
(sqrt.f64 (cbrt.f64 4))
(log.f64 (exp.f64 (cbrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 2))))
(expm1.f64 (log1p.f64 (cbrt.f64 2)))
(exp.f64 (log.f64 (cbrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 2)) 1))
(exp.f64 (*.f64 (log.f64 2) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 2)))
Outputs
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (neg.f64 (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (neg.f64 (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (neg.f64 (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (neg.f64 (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) 1/2)
(*.f64 (*.f64 im (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 re)) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) 1/2)
(*.f64 (*.f64 im (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 re)) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) 1/2)
(*.f64 (*.f64 im (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 re)) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) 1/2)
(*.f64 (*.f64 im (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 re)) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) 1/2)
(*.f64 (*.f64 im (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 re)) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) 1/2)
(*.f64 (*.f64 im (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 re)) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) 1/2)
(*.f64 (*.f64 im (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 re)) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) 1/2)
(*.f64 (*.f64 im (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 re)) 1/2))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 re)) -1/2))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 re)) -1/2))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 re)) -1/2))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 re)) -1/2))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(+.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 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(fma.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 2)))))
(+.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 (pow.f64 im 5) (/.f64 (pow.f64 (sqrt.f64 -1/2) 3) (sqrt.f64 2))) (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 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))))
(fma.f64 -1/512 (*.f64 (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1/2 (sqrt.f64 -1/2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 2))))))
(+.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 (pow.f64 im 5) (/.f64 (pow.f64 (sqrt.f64 -1/2) 3) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/8192 (*.f64 (/.f64 (pow.f64 im 7) (/.f64 (pow.f64 (sqrt.f64 -1/2) 5) (sqrt.f64 2))) (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 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))))
(fma.f64 -1/512 (*.f64 (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1/2 (sqrt.f64 -1/2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/8192 (*.f64 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 2)))))))
(*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (*.f64 (pow.f64 im 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)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 (*.f64 (pow.f64 im 2) (*.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 (/.f64 (sqrt.f64 2) (pow.f64 im 2)) (pow.f64 (sqrt.f64 1/8) 3)) (sqrt.f64 (pow.f64 re 5))) (*.f64 (pow.f64 im 2) (*.f64 (*.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 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 -1/32 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 im 2)) (*.f64 1/8 (sqrt.f64 1/8))) (sqrt.f64 (pow.f64 re 5))))))
(+.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 (/.f64 (sqrt.f64 2) (pow.f64 im 2)) (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 (pow.f64 im 2) (*.f64 (*.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) (pow.f64 im 2)) (*.f64 1/8 (sqrt.f64 1/8))) (sqrt.f64 (pow.f64 re 5))) (fma.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.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 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (*.f64 (pow.f64 im 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)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 (*.f64 (pow.f64 im 2) (*.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 (/.f64 (sqrt.f64 2) (pow.f64 im 2)) (pow.f64 (sqrt.f64 1/8) 3)) (sqrt.f64 (pow.f64 re 5))) (*.f64 (pow.f64 im 2) (*.f64 (*.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 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 -1/32 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 im 2)) (*.f64 1/8 (sqrt.f64 1/8))) (sqrt.f64 (pow.f64 re 5))))))
(+.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 (/.f64 (sqrt.f64 2) (pow.f64 im 2)) (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 (pow.f64 im 2) (*.f64 (*.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) (pow.f64 im 2)) (*.f64 1/8 (sqrt.f64 1/8))) (sqrt.f64 (pow.f64 re 5))) (fma.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.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 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(+.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 1/32 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 2)) 1/32)))
(+.f64 (*.f64 -1/1024 (*.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/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 im 5) (/.f64 (pow.f64 (sqrt.f64 -1/2) 3) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/32 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1/2 (sqrt.f64 -1/2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) -1/1024 (fma.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 2)) 1/32))))
(+.f64 (*.f64 -1/1024 (*.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/16384 (*.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/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 im 5) (/.f64 (pow.f64 (sqrt.f64 -1/2) 3) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/16384 (*.f64 (/.f64 (pow.f64 im 7) (/.f64 (pow.f64 (sqrt.f64 -1/2) 5) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 1/32 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1/2 (sqrt.f64 -1/2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) -1/1024 (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) 1/16384 (fma.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 2)) 1/32)))))
(*.f64 1/2 (*.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) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) 1/2))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (*.f64 1/2 (*.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/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 re) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.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/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/64 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 im 2)) (pow.f64 (sqrt.f64 1/8) 3)) (sqrt.f64 (pow.f64 re 5))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) -1/8 (fma.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 im 2)) (*.f64 1/8 (sqrt.f64 1/8))) (sqrt.f64 (pow.f64 re 5))) -1/64)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/64 (*.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/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 1/2 (*.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/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/64 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 im 2)) (pow.f64 (sqrt.f64 1/8) 3)) (sqrt.f64 (pow.f64 re 5))) (fma.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))))
(fma.f64 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) -1/8 (fma.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 im 2)) (*.f64 1/8 (sqrt.f64 1/8))) (sqrt.f64 (pow.f64 re 5))) -1/64 (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (*.f64 (sqrt.f64 (pow.f64 re 9)) -1/256)))))
(*.f64 1/2 (*.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) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) 1/2))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (*.f64 1/2 (*.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/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 re) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.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/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/64 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 im 2)) (pow.f64 (sqrt.f64 1/8) 3)) (sqrt.f64 (pow.f64 re 5))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) -1/8 (fma.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 im 2)) (*.f64 1/8 (sqrt.f64 1/8))) (sqrt.f64 (pow.f64 re 5))) -1/64)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/64 (*.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/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 1/2 (*.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/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/64 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 im 2)) (pow.f64 (sqrt.f64 1/8) 3)) (sqrt.f64 (pow.f64 re 5))) (fma.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))))
(fma.f64 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) -1/8 (fma.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 im 2)) (*.f64 1/8 (sqrt.f64 1/8))) (sqrt.f64 (pow.f64 re 5))) -1/64 (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (*.f64 (sqrt.f64 (pow.f64 re 9)) -1/256)))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (neg.f64 im) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (neg.f64 im) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (neg.f64 im) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (neg.f64 im) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 -1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 -1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 -1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 -1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 -1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 -1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 -1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 -1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))))
(fma.f64 (*.f64 1/16 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))))
(+.f64 (*.f64 -1/512 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1/2) 3))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))))
(fma.f64 -1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 (pow.f64 im 5) (*.f64 -1/2 (sqrt.f64 -1/2)))) (fma.f64 (*.f64 1/16 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))))
(+.f64 (*.f64 -1/512 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8192 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1/2) 3))) (fma.f64 1/8192 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 13))) (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1/2) 5))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))))))
(fma.f64 -1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 (pow.f64 im 5) (*.f64 -1/2 (sqrt.f64 -1/2)))) (fma.f64 1/8192 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 13))) (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1/2) 5))) (fma.f64 (*.f64 1/16 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))))))
(*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)))
(*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (sqrt.f64 1/8))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (/.f64 (*.f64 -1/4 (sqrt.f64 re)) (sqrt.f64 1/8)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)))))
(fma.f64 -1/4 (/.f64 (sqrt.f64 re) (sqrt.f64 1/8)) (fma.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/32 (/.f64 (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 1/8 (sqrt.f64 1/8))) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3)))) (fma.f64 -1/128 (/.f64 (*.f64 1 (sqrt.f64 (pow.f64 re 9))) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (sqrt.f64 1/8))))))
(fma.f64 -1/4 (/.f64 (sqrt.f64 re) (sqrt.f64 1/8)) (fma.f64 -1/32 (/.f64 (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 1/8 (sqrt.f64 1/8))) (pow.f64 im 2)) (fma.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/128 (/.f64 (sqrt.f64 (pow.f64 re 9)) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5)))))))
(*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)))
(*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (sqrt.f64 1/8))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (/.f64 (*.f64 -1/4 (sqrt.f64 re)) (sqrt.f64 1/8)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)))))
(fma.f64 -1/4 (/.f64 (sqrt.f64 re) (sqrt.f64 1/8)) (fma.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/32 (/.f64 (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 1/8 (sqrt.f64 1/8))) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3)))) (fma.f64 -1/128 (/.f64 (*.f64 1 (sqrt.f64 (pow.f64 re 9))) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (sqrt.f64 1/8))))))
(fma.f64 -1/4 (/.f64 (sqrt.f64 re) (sqrt.f64 1/8)) (fma.f64 -1/32 (/.f64 (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 1/8 (sqrt.f64 1/8))) (pow.f64 im 2)) (fma.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/128 (/.f64 (sqrt.f64 (pow.f64 re 9)) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5)))))))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))) 1)
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1)
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(*.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 2))
(*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)) (cbrt.f64 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))) (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/2))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))) (sqrt.f64 2))
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (*.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)) (cbrt.f64 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))) (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))))
(*.f64 (sqrt.f64 -1/2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 -1/2) (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 re)))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (pow.f64 2 1/4) (*.f64 (*.f64 (pow.f64 2 1/4) im) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (pow.f64 2 1/2)))
(*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4) (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))))
(*.f64 (pow.f64 (*.f64 2 (pow.f64 im 2)) 1/2) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 (*.f64 2 (pow.f64 im 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 2 (pow.f64 im 2))) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 (*.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (cbrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2)))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (pow.f64 2 1/4) (*.f64 (*.f64 (pow.f64 2 1/4) im) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (pow.f64 2 1/2)))
(*.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/2))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))) (sqrt.f64 2))
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (*.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 -1/2) (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 re)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/2)
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1)
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))) 3)
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)) 3/2))
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4) 2)
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(fabs.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 3/2))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)) 3/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))) 1))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))) 1)
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (*.f64 re -2))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 1 (/.f64 re (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 im -1/2) (/.f64 re im))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (pow.f64 im 2) -1/2) re)
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 (pow.f64 im 2) -1/2)) (neg.f64 re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (pow.f64 im 2) 1/2) (neg.f64 re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/2 (neg.f64 (pow.f64 im 2))) (neg.f64 re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (*.f64 im -1/2) (neg.f64 im)) (neg.f64 re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 1/2 (pow.f64 im 2)) (neg.f64 re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (neg.f64 (pow.f64 im 2)) -1/2) (neg.f64 re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) 1) re)
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 3)
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))) 1/2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))))
(pow.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8) 1/3)
(cbrt.f64 (*.f64 -1/8 (pow.f64 (/.f64 (pow.f64 im 2) re) 3)))
(cbrt.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 3))))
(sqrt.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)) -1/2))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (/.f64 (pow.f64 im 2) re) 3)))
(cbrt.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 3))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 1))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))) 1)
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2) 1)
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)) 3)
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2) 3) 1/3)
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)) 2)
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2) 3))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)) 1))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))) 1)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re)))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(*.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4) (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re)))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))) (pow.f64 2 1/2))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 2)) 1/2) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 2))) (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re)))))
(pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/2)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re)))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) 3)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re)))
(pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re)) 3/2))
(pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4) 2)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re)))
(fabs.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re)))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re)))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re)))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re)))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1/2))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 im (*.f64 (/.f64 1 im) re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) (/.f64 1 (/.f64 1 re)))
(/.f64 (pow.f64 im 2) re)
(/.f64 1 (/.f64 re (pow.f64 im 2)))
(/.f64 (pow.f64 im 2) re)
(/.f64 1 (*.f64 (/.f64 re im) (/.f64 1 im)))
(/.f64 (pow.f64 im 2) re)
(/.f64 1 (/.f64 (/.f64 re (pow.f64 im 2)) 1))
(/.f64 (pow.f64 im 2) re)
(/.f64 (/.f64 im re) (/.f64 1 im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(/.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) 1) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 re (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(/.f64 (/.f64 im (sqrt.f64 re)) (/.f64 1 (/.f64 im (sqrt.f64 re))))
(/.f64 (pow.f64 im 2) re)
(/.f64 (neg.f64 im) (*.f64 (/.f64 1 im) (neg.f64 re)))
(/.f64 (pow.f64 im 2) re)
(/.f64 (neg.f64 im) (*.f64 -1 (/.f64 re im)))
(/.f64 (pow.f64 im 2) re)
(/.f64 (neg.f64 im) (*.f64 (/.f64 re im) -1))
(/.f64 (pow.f64 im 2) re)
(/.f64 (neg.f64 im) (*.f64 (neg.f64 re) (/.f64 1 im)))
(/.f64 (pow.f64 im 2) re)
(/.f64 -1 (neg.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 (pow.f64 im 2) re)
(/.f64 (neg.f64 (pow.f64 im 2)) (neg.f64 re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (neg.f64 re) 1))
(/.f64 (pow.f64 im 2) re)
(/.f64 (neg.f64 (pow.f64 im 2)) (*.f64 re -1))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 -1 (neg.f64 re)))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (neg.f64 re) -1))
(/.f64 (pow.f64 im 2) re)
(/.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) -1)
(/.f64 (pow.f64 im 2) re)
(/.f64 (neg.f64 (neg.f64 (pow.f64 im 2))) (neg.f64 (neg.f64 re)))
(/.f64 (pow.f64 im 2) re)
(/.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 (/.f64 im re) (neg.f64 im)) -1)
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 (neg.f64 im) (/.f64 im re)) -1)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (/.f64 re (pow.f64 im 2)) -1)
(/.f64 (pow.f64 im 2) re)
(neg.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(/.f64 (pow.f64 im 2) re)
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 im re) 3)))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im re) 3) (pow.f64 im 3)))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 3)))
(/.f64 (pow.f64 im 2) re)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(/.f64 (pow.f64 im 2) re)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))) 1)
(*.f64 1/2 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re))))
(pow.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) 1)
(*.f64 1/2 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re))))
(pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))) 3)
(*.f64 1/2 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re))))
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) 3) 1/3)
(*.f64 1/2 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))) 2)
(*.f64 1/2 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4))
(sqrt.f64 (*.f64 1/4 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))
(sqrt.f64 (*.f64 1/4 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re))))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(*.f64 1/2 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))))
(*.f64 1/2 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) 3))
(*.f64 1/2 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))))
(*.f64 1/2 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))))
(*.f64 1/2 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))) 1))
(*.f64 1/2 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))))
(*.f64 1/2 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (pow.f64 im 2) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))) 1)
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 1 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 1)
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/2))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/2))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (sqrt.f64 -1/2) (/.f64 im (sqrt.f64 re)))
(/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2))
(/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re))
(*.f64 (sqrt.f64 -1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (pow.f64 1 1/2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2)))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))))) (sqrt.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 (pow.f64 (*.f64 im -1/2) 1/2) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (*.f64 im -1/2)) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))))) (sqrt.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 (sqrt.f64 (*.f64 im -1/2)) (sqrt.f64 (/.f64 im re)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 im 2) -1/2)) (sqrt.f64 re))
(/.f64 (sqrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (sqrt.f64 re))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1/2)
(sqrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))
(sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 1)
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) 3)
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3) 1/3)
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) 2)
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(fabs.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(log.f64 (exp.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))))
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3))
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 1/2))
(sqrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))
(sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) 1))
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))) 1)
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/2)
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1)
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))) 3)
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)) 3/2))
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4) 2)
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(fabs.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 3/2))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)) 3/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))) 1))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))) 1)
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2) 1)
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)) 3)
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2) 3) 1/3)
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)) 2)
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(sqrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2) 3))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)) 1))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2)))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))))) 1)
(sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(*.f64 1 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))) (cbrt.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))) (cbrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))) (cbrt.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))) 1)
(sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))) 1/4) (pow.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))) 1/4))
(sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))) (sqrt.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))) (sqrt.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))) (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 re -6)) 1/64))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) (*.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))) (*.f64 (pow.f64 im 8) (*.f64 (pow.f64 re -6) 1/64)))) (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re -3)))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2)) (*.f64 -1/64 (*.f64 (pow.f64 im 8) (pow.f64 re -6))))) (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 -1/8 (pow.f64 re -3)) (pow.f64 im 4)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8) (pow.f64 (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)) 3))) (sqrt.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))) (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 re -6)) 1/64)) (*.f64 (pow.f64 im 2) (*.f64 (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8 (pow.f64 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) 3))) (sqrt.f64 (-.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2)) (*.f64 (pow.f64 im 8) (*.f64 (pow.f64 re -6) 1/64))) (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (/.f64 -1/2 re) (*.f64 1/8 (pow.f64 im 4))) (pow.f64 re -3))))))
(/.f64 (sqrt.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) (pow.f64 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) 3))) (sqrt.f64 (-.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2)) (*.f64 (pow.f64 im 8) (*.f64 1/64 (pow.f64 re -6)))) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -1/16 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(pow.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))) 1/2)
(sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))) 3)
(sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 3/2))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))) 1)
(sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))) 1/4) 2)
(sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(fabs.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))))
(sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))))))
(sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))))
(sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(hypot.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (/.f64 (sqrt.f64 (*.f64 1/8 (pow.f64 im 4))) (pow.f64 re 3/2)))
(hypot.f64 (/.f64 (sqrt.f64 (*.f64 1/8 (pow.f64 im 4))) (pow.f64 re 3/2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))))
(sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3)))) 1/2))
(sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))) 1))
(sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re -3))))))
(sqrt.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 3) (pow.f64 im 2)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 1 (/.f64 (pow.f64 re 3) (pow.f64 im 4)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 1 (/.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) 1))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (cbrt.f64 (pow.f64 im 8)) (/.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 im 4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) (pow.f64 re 3)) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (cbrt.f64 (pow.f64 im 8)) (pow.f64 re 3)))
(/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) re)
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (neg.f64 (pow.f64 im 4)) (neg.f64 (pow.f64 re 3)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 -1 (neg.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4))))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (neg.f64 (neg.f64 (pow.f64 im 4))) (neg.f64 (neg.f64 (pow.f64 re 3))))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (/.f64 (pow.f64 im 4) re) (pow.f64 re 2))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3/2)) (pow.f64 re 3/2))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(/.f64 (/.f64 (pow.f64 im 4) 1) (pow.f64 re 3))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 3)
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/3)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(pow.f64 (*.f64 (pow.f64 im 2) (pow.f64 re -3/2)) 2)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) -1)
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(neg.f64 (/.f64 (pow.f64 im 4) (neg.f64 (pow.f64 re 3))))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(sqrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 re -6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (pow.f64 re -3) 3)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re -3) 3) (pow.f64 (pow.f64 im 4) 3)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (pow.f64 re 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) 1))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))) 1)
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (*.f64 re -2))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 1 (/.f64 re (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 im -1/2) (/.f64 re im))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (pow.f64 im 2) -1/2) re)
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (*.f64 (pow.f64 im 2) -1/2)) (neg.f64 re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (pow.f64 im 2) 1/2) (neg.f64 re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/2 (neg.f64 (pow.f64 im 2))) (neg.f64 re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (*.f64 im -1/2) (neg.f64 im)) (neg.f64 re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 1/2 (pow.f64 im 2)) (neg.f64 re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (neg.f64 (pow.f64 im 2)) -1/2) (neg.f64 re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) 1) re)
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 3)
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))) 1/2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))))
(pow.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8) 1/3)
(cbrt.f64 (*.f64 -1/8 (pow.f64 (/.f64 (pow.f64 im 2) re) 3)))
(cbrt.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 3))))
(sqrt.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 2))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)) -1/2))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (/.f64 (pow.f64 im 2) re) 3)))
(cbrt.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 3))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 1))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 2))) 1)
(cbrt.f64 2)
(*.f64 1 (cbrt.f64 2))
(cbrt.f64 2)
(*.f64 (cbrt.f64 2) 1)
(cbrt.f64 2)
(*.f64 (cbrt.f64 (cbrt.f64 2)) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (cbrt.f64 2)))
(*.f64 (cbrt.f64 (cbrt.f64 2)) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 2)) 2)
(*.f64 (pow.f64 2 1/6) (pow.f64 2 1/6))
(cbrt.f64 2)
(pow.f64 2 1/3)
(cbrt.f64 2)
(pow.f64 (cbrt.f64 2) 1)
(cbrt.f64 2)
(pow.f64 (cbrt.f64 (cbrt.f64 2)) 3)
(cbrt.f64 2)
(pow.f64 (cbrt.f64 (sqrt.f64 2)) 2)
(pow.f64 (pow.f64 2 1/6) 2)
(cbrt.f64 2)
(sqrt.f64 (cbrt.f64 4))
(log.f64 (exp.f64 (cbrt.f64 2)))
(cbrt.f64 2)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 2))))
(cbrt.f64 2)
(expm1.f64 (log1p.f64 (cbrt.f64 2)))
(cbrt.f64 2)
(exp.f64 (log.f64 (cbrt.f64 2)))
(cbrt.f64 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 2)) 1))
(cbrt.f64 2)
(exp.f64 (*.f64 (log.f64 2) 1/3))
(cbrt.f64 2)
(log1p.f64 (expm1.f64 (cbrt.f64 2)))
(cbrt.f64 2)

eval337.0ms (4%)

Compiler

Compiled 12960 to 10794 computations (16.7% saved)

prune113.0ms (1.3%)

Pruning

16 alts after pruning (9 fresh and 7 done)

PrunedKeptTotal
New5109519
Fresh000
Picked404
Done178
Total51516531
Accuracy
100.0%
Counts
531 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.3%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 3)
23.4%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) 3) (sqrt.f64 2)))
23.8%
(*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))))
23.8%
(*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (*.f64 (pow.f64 2 1/4) im) (sqrt.f64 (/.f64 -1/2 re)))))
23.5%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2))))
23.7%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 -1/2 re))))
14.4%
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 (*.f64 2 (pow.f64 im 2)))))
79.3%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
12.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 im -1/2) (neg.f64 im)) (neg.f64 re)))))
14.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im -1/2) (/.f64 re im)))))
10.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 im (/.f64 re im))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
4.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
57.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
54.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
79.9%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
26.7%
(sqrt.f64 re)
Compiler

Compiled 548 to 437 computations (20.3% saved)

regimes235.0ms (2.8%)

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

7 calls:

117.0ms
re
32.0ms
im
18.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
16.0ms
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
16.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
Results
AccuracySegmentsBranch
93.5%4re
82.3%3im
87.6%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
87.6%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
87.3%2(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
87.3%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
79.9%1(*.f64 im im)
Compiler

Compiled 395 to 298 computations (24.6% saved)

regimes37.0ms (0.4%)

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

1 calls:

32.0ms
re
Results
AccuracySegmentsBranch
93.5%4re
Compiler

Compiled 177 to 133 computations (24.9% saved)

regimes35.0ms (0.4%)

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

1 calls:

30.0ms
re
Results
AccuracySegmentsBranch
93.4%4re
Compiler

Compiled 161 to 119 computations (26.1% saved)

regimes13.0ms (0.2%)

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

1 calls:

11.0ms
re
Results
AccuracySegmentsBranch
85.2%2re
Compiler

Compiled 74 to 52 computations (29.7% saved)

regimes32.0ms (0.4%)

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

2 calls:

20.0ms
re
10.0ms
im
Results
AccuracySegmentsBranch
66.1%2im
72.8%3re
Compiler

Compiled 59 to 44 computations (25.4% saved)

regimes19.0ms (0.2%)

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

2 calls:

11.0ms
re
7.0ms
im
Results
AccuracySegmentsBranch
66.1%2im
66.0%2re
Compiler

Compiled 33 to 25 computations (24.2% saved)

regimes17.0ms (0.2%)

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

2 calls:

9.0ms
re
7.0ms
im
Results
AccuracySegmentsBranch
66.0%2re
65.4%2im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes6.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

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

Compiled 10 to 7 computations (30% saved)

bsearch107.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
-5.962074391287819e-46
-1.0132471369051694e-52
32.0ms
-4.688936922732467e-5
-1.4801363853936753e-8
45.0ms
-1.1625028947547182e+118
-5.433030129989315e+103
Results
33.0ms96×body2048valid
30.0ms225×body256valid
16.0ms32×body4096valid
14.0ms48×body1024valid
6.0ms31×body512valid
Compiler

Compiled 832 to 691 computations (16.9% saved)

bsearch177.0ms (2.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
-5.962074391287819e-46
-1.0132471369051694e-52
48.0ms
-4.688936922732467e-5
-1.4801363853936753e-8
66.0ms
-1.1625028947547182e+118
-5.433030129989315e+103
Results
52.0ms93×body2048valid
38.0ms56×body1024valid
29.0ms227×body256valid
11.0ms26×body4096valid
6.0ms30×body512valid
Compiler

Compiled 832 to 691 computations (16.9% saved)

bsearch122.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
-5.962074391287819e-46
-1.0132471369051694e-52
27.0ms
-4.688936922732467e-5
-1.4801363853936753e-8
51.0ms
-1.1625028947547182e+118
-5.433030129989315e+103
Results
49.0ms236×body256valid
34.0ms99×body2048valid
14.0ms52×body1024valid
13.0ms21×body4096valid
5.0ms24×body512valid
Compiler

Compiled 697 to 556 computations (20.2% saved)

bsearch61.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
61.0ms
-8.144055983573603e+121
-1.1625028947547182e+118
Results
36.0ms33×body2048valid
11.0ms24×body4096valid
5.0ms43×body256valid
5.0ms20×body1024valid
2.0msbody512valid
Compiler

Compiled 230 to 176 computations (23.5% saved)

bsearch59.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.342037355187934e-15
9.603071858067892e-15
43.0ms
-1.1625028947547182e+118
-5.433030129989315e+103
Results
23.0ms159×body256valid
15.0ms44×body2048valid
11.0ms26×body4096valid
5.0ms17×body1024valid
2.0ms10×body512valid
Compiler

Compiled 378 to 304 computations (19.6% saved)

bsearch64.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
64.0ms
1.3128692756506407e-42
1.968006829048971e-42
Results
58.0ms50×body256valid
2.0msbody2048valid
1.0msbody1024valid
1.0msbody4096valid
Compiler

Compiled 86 to 68 computations (20.9% saved)

bsearch13.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
1.342037355187934e-15
9.603071858067892e-15
Results
12.0ms96×body256valid
Compiler

Compiled 106 to 88 computations (17% saved)

simplify18.0ms (0.2%)

Algorithm
egg-herbie
Rules
38×*-commutative
10×if-if-or-not
not-or
+-commutative
not-not
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
090805
1122727
2128727
3134719
4136719
5138719
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 re -3499999999999999911218801409392305282922451301238570739747231348007065886144877082377703081472223030018048) (*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (*.f64 (pow.f64 2 1/4) im) (sqrt.f64 (/.f64 -1/2 re))))) (if (<=.f64 re -4722366482869645/590295810358705651712) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) (if (<=.f64 re -7371860416799003/210624583337114373395836055367340864637790190801098222508621955072) (*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))))
(if (<=.f64 re -55000000000000000105362129715406780491877531999585560613404193302965862831219381577867987980949917794304) (*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (*.f64 (pow.f64 2 1/4) im) (sqrt.f64 (/.f64 -1/2 re))))) (if (<=.f64 re -7177997053961861/9444732965739290427392) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) (if (<=.f64 re -4525137532633317/411376139330301510538742295639337626245683966408394965837152256) (*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (*.f64 (pow.f64 2 1/4) im) (sqrt.f64 (/.f64 -1/2 re))))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))))
(if (<=.f64 re -440000000000000000842897037723254243935020255996684484907233546423726902649755052622943903847599342354432) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 -1/2 re)))) (if (<=.f64 re -8878048987794933/9444732965739290427392) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) (if (<=.f64 re -806297233087391/3291009114642412084309938365114701009965471731267159726697218048) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))))
(if (<=.f64 re -170000000000000006634646064013577064181038299739121814077042040622461226838614055646801786825219750064643102637582974976) (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im -1/2) (/.f64 re im))))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(if (<=.f64 re -255000000000000009973445911669791366922518794108791025239864604229857394696546100076453144025622520667308032) (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im -1/2) (/.f64 re im))))) (if (<=.f64 re 3010670175542045/316912650057057350374175801344) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 re)))
(if (<=.f64 im 8662400394833619/6277101735386680763835789423207666416102355444464034512896) (sqrt.f64 re) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))))
(if (<=.f64 re 5577662641004209/1267650600228229401496703205376) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re))
(sqrt.f64 re)
Outputs
(if (<=.f64 re -3499999999999999911218801409392305282922451301238570739747231348007065886144877082377703081472223030018048) (*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (*.f64 (pow.f64 2 1/4) im) (sqrt.f64 (/.f64 -1/2 re))))) (if (<=.f64 re -4722366482869645/590295810358705651712) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) (if (<=.f64 re -7371860416799003/210624583337114373395836055367340864637790190801098222508621955072) (*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))))
(if (<=.f64 re -3499999999999999911218801409392305282922451301238570739747231348007065886144877082377703081472223030018048) (*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (*.f64 (pow.f64 2 1/4) im) (sqrt.f64 (/.f64 -1/2 re))))) (if (or (<=.f64 re -4722366482869645/590295810358705651712) (not (<=.f64 re -7371860416799003/210624583337114373395836055367340864637790190801098222508621955072))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) (*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))))))
(if (<=.f64 re -55000000000000000105362129715406780491877531999585560613404193302965862831219381577867987980949917794304) (*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (*.f64 (pow.f64 2 1/4) im) (sqrt.f64 (/.f64 -1/2 re))))) (if (<=.f64 re -7177997053961861/9444732965739290427392) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) (if (<=.f64 re -4525137532633317/411376139330301510538742295639337626245683966408394965837152256) (*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (*.f64 (pow.f64 2 1/4) im) (sqrt.f64 (/.f64 -1/2 re))))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))))
(if (<=.f64 re -55000000000000000105362129715406780491877531999585560613404193302965862831219381577867987980949917794304) (*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (*.f64 (pow.f64 2 1/4) im) (sqrt.f64 (/.f64 -1/2 re))))) (if (or (<=.f64 re -7177997053961861/9444732965739290427392) (not (<=.f64 re -4525137532633317/411376139330301510538742295639337626245683966408394965837152256))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) (*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (*.f64 (pow.f64 2 1/4) im) (sqrt.f64 (/.f64 -1/2 re)))))))
(if (or (<=.f64 re -55000000000000000105362129715406780491877531999585560613404193302965862831219381577867987980949917794304) (not (or (<=.f64 re -7177997053961861/9444732965739290427392) (not (<=.f64 re -4525137532633317/411376139330301510538742295639337626245683966408394965837152256))))) (*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (*.f64 (pow.f64 2 1/4) im) (sqrt.f64 (/.f64 -1/2 re))))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(if (or (<=.f64 re -55000000000000000105362129715406780491877531999585560613404193302965862831219381577867987980949917794304) (and (not (<=.f64 re -7177997053961861/9444732965739290427392)) (<=.f64 re -4525137532633317/411376139330301510538742295639337626245683966408394965837152256))) (*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (*.f64 (pow.f64 2 1/4) im) (sqrt.f64 (/.f64 -1/2 re))))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(if (<=.f64 re -440000000000000000842897037723254243935020255996684484907233546423726902649755052622943903847599342354432) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 -1/2 re)))) (if (<=.f64 re -8878048987794933/9444732965739290427392) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) (if (<=.f64 re -806297233087391/3291009114642412084309938365114701009965471731267159726697218048) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))))
(if (<=.f64 re -440000000000000000842897037723254243935020255996684484907233546423726902649755052622943903847599342354432) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))) (if (or (<=.f64 re -8878048987794933/9444732965739290427392) (not (<=.f64 re -806297233087391/3291009114642412084309938365114701009965471731267159726697218048))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))))))
(if (or (<=.f64 re -440000000000000000842897037723254243935020255996684484907233546423726902649755052622943903847599342354432) (not (or (<=.f64 re -8878048987794933/9444732965739290427392) (not (<=.f64 re -806297233087391/3291009114642412084309938365114701009965471731267159726697218048))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(if (or (<=.f64 re -440000000000000000842897037723254243935020255996684484907233546423726902649755052622943903847599342354432) (and (not (<=.f64 re -8878048987794933/9444732965739290427392)) (<=.f64 re -806297233087391/3291009114642412084309938365114701009965471731267159726697218048))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(if (<=.f64 re -170000000000000006634646064013577064181038299739121814077042040622461226838614055646801786825219750064643102637582974976) (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im -1/2) (/.f64 re im))))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(if (<=.f64 re -255000000000000009973445911669791366922518794108791025239864604229857394696546100076453144025622520667308032) (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im -1/2) (/.f64 re im))))) (if (<=.f64 re 3010670175542045/316912650057057350374175801344) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 re)))
(if (<=.f64 re -255000000000000009973445911669791366922518794108791025239864604229857394696546100076453144025622520667308032) (*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im -1/2) (/.f64 re im))))) (if (<=.f64 re 3010670175542045/316912650057057350374175801344) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 re)))
(if (<=.f64 im 8662400394833619/6277101735386680763835789423207666416102355444464034512896) (sqrt.f64 re) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))))
(if (<=.f64 im 8662400394833619/6277101735386680763835789423207666416102355444464034512896) (sqrt.f64 re) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(if (<=.f64 re 5577662641004209/1267650600228229401496703205376) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re))
(sqrt.f64 re)
Compiler

Compiled 220 to 171 computations (22.3% saved)

soundness1.5s (18.1%)

Rules
1550×fma-def
1420×log-prod
1420×log-prod
1084×associate-*r*
1084×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
042266
1121266
2213266
3330266
4528266
5731266
6938266
71145266
81238266
91248266
062315100
1157214096
2596813954
047481
1759447
072621624
1168921396
2722921396
022183
1316178
23703178
048915709
1116415193
2411815071
048915709
1116415193
2411815071
047481
1759447
047481
1759447
072621624
1168921396
2722921396
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 1180 to 870 computations (26.3% saved)

end0.0ms (0%)

preprocess139.0ms (1.7%)

Compiler

Compiled 638 to 452 computations (29.2% saved)

Profiling

Loading profile data...