math.sqrt on complex, imaginary part, im greater than 0 branch

Time bar (total: 10.4s)

analyze93.0ms (0.9%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%50%50%0%0%0%0
0%0%50%50%0%0%0%1
50%25%25%50%0%0%0%2
50%25%25%50%0%0%0%3
62.5%31.2%18.7%50%0%0%0%4
62.5%31.2%18.7%50%0%0%0%5
68.8%34.3%15.6%50%0%0%0%6
68.8%34.3%15.6%50%0%0%0%7
71.9%35.9%14%50%0%0%0%8
71.9%35.9%14%50%0%0%0%9
73.4%36.7%13.3%50%0%0%0%10
73.4%36.7%13.3%50%0%0%0%11
74.2%37.1%12.9%50%0%0%0%12
Compiler

Compiled 20 to 14 computations (30% saved)

sample2.4s (22.7%)

Results
1.4s6424×body256valid
394.0ms657×body2048valid
305.0ms513×body4096valid
198.0ms422×body1024valid
60.0ms240×body512valid
Bogosity

preprocess155.0ms (1.5%)

Algorithm
egg-herbie
Rules
1050×fma-def
180×fma-neg
136×distribute-rgt-in
104×distribute-lft-neg-in
100×distribute-lft-in
Problems
108×No Errors
101×(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
28×(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
19×(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
037149
177145
2148145
3297145
4497145
5640145
6824145
71126145
81354145
91381145
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))) im))))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re 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 (hypot.f64 re 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 (hypot.f64 re im) (neg.f64 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 (neg.f64 im) (neg.f64 im)))) 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 im im) (*.f64 re re))) im))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) 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
76.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
44.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
76.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
44.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
Compiler

Compiled 58 to 42 computations (27.6% saved)

localize190.0ms (1.8%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 2 (-.f64 (hypot.f64 re im) re))
89.8%
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
87.1%
(-.f64 (hypot.f64 re im) re)
100.0%
(*.f64 2 (-.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)))
87.1%
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
56.4%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 115 to 34 computations (70.4% saved)

series19.0ms (0.2%)

Counts
7 → 136
Calls

42 calls:

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

rewrite146.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1244×log-prod
1174×fma-def
886×pow-prod-down
698×pow-exp
676×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

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

simplify187.0ms (1.8%)

Algorithm
egg-herbie
Rules
906×fma-neg
872×fma-def
578×log-prod
486×associate-*r*
452×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval284.0ms (2.7%)

Compiler

Compiled 8374 to 5488 computations (34.5% saved)

prune144.0ms (1.4%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New37911390
Fresh000
Picked112
Done000
Total38012392
Accuracy
99.5%
Counts
392 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.2%
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
76.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))
28.2%
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
75.2%
(*.f64 1/2 (sqrt.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 6)))
15.2%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) re)))
18.9%
(*.f64 1/2 (sqrt.f64 (/.f64 im (/.f64 re im))))
23.1%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 re -4) (/.f64 im (/.f64 re im)))))
23.2%
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
53.5%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
76.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
50.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (+.f64 im (/.f64 (*.f64 1/2 (*.f64 re re)) im)) re))))
55.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
28.2%
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
76.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))
28.2%
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
75.2%
(*.f64 1/2 (sqrt.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 6)))
15.2%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) re)))
18.9%
(*.f64 1/2 (sqrt.f64 (/.f64 im (/.f64 re im))))
23.1%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 re -4) (/.f64 im (/.f64 re im)))))
23.2%
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
53.5%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
76.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
50.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (+.f64 im (/.f64 (*.f64 1/2 (*.f64 re re)) im)) re))))
55.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
Compiler

Compiled 580 to 458 computations (21% saved)

localize171.0ms (1.6%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 1/2 (*.f64 re re))
100.0%
(sqrt.f64 (*.f64 2 (-.f64 (+.f64 im (/.f64 (*.f64 1/2 (*.f64 re re)) im)) re)))
96.9%
(/.f64 (*.f64 1/2 (*.f64 re re)) im)
97.8%
(/.f64 (*.f64 im im) re)
90.5%
(sqrt.f64 (/.f64 (*.f64 im im) re))
100.0%
(sqrt.f64 (*.f64 2 (-.f64 im re)))
99.8%
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
Compiler

Compiled 192 to 91 computations (52.6% saved)

series20.0ms (0.2%)

Counts
7 → 100
Calls

39 calls:

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

rewrite174.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
952×expm1-udef
558×add-sqr-sqrt
550×pow1
546×*-un-lft-identity
516×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify159.0ms (1.5%)

Algorithm
egg-herbie
Rules
906×log-prod
848×associate-*r*
738×associate-*l*
594×*-commutative
512×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

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

eval128.0ms (1.2%)

Compiler

Compiled 7111 to 5008 computations (29.6% saved)

prune76.0ms (0.7%)

Pruning

14 alts after pruning (10 fresh and 4 done)

PrunedKeptTotal
New3126318
Fresh246
Picked235
Done011
Total31614330
Accuracy
99.7%
Counts
330 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.5%
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
54.3%
(*.f64 1/2 (*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (sqrt.f64 (-.f64 im re))))
76.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))
54.9%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 2)))
54.6%
(*.f64 1/2 (*.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))))
28.2%
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
28.5%
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
18.9%
(*.f64 1/2 (sqrt.f64 (/.f64 im (/.f64 re im))))
23.1%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 re -4) (/.f64 im (/.f64 re im)))))
23.2%
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
53.5%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
76.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
55.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
50.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (/.f64 1/2 (/.f64 im (*.f64 re re))) re)))))
28.5%
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
54.3%
(*.f64 1/2 (*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (sqrt.f64 (-.f64 im re))))
76.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))
54.9%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 2)))
54.6%
(*.f64 1/2 (*.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))))
28.2%
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
28.5%
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
18.9%
(*.f64 1/2 (sqrt.f64 (/.f64 im (/.f64 re im))))
23.1%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 re -4) (/.f64 im (/.f64 re im)))))
23.2%
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
53.5%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
76.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
55.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
50.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (/.f64 1/2 (/.f64 im (*.f64 re re))) re)))))
Compiler

Compiled 598 to 468 computations (21.7% saved)

localize340.0ms (3.3%)

Compiler

Compiled 176 to 100 computations (43.2% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune20.0ms (0.2%)

Pruning

14 alts after pruning (5 fresh and 9 done)

PrunedKeptTotal
New000
Fresh055
Picked055
Done044
Total01414
Accuracy
99.7%
Counts
14 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.5%
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
54.3%
(*.f64 1/2 (*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (sqrt.f64 (-.f64 im re))))
76.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))
54.9%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 2)))
54.6%
(*.f64 1/2 (*.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))))
28.2%
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
28.5%
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
18.9%
(*.f64 1/2 (sqrt.f64 (/.f64 im (/.f64 re im))))
23.1%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 re -4) (/.f64 im (/.f64 re im)))))
23.2%
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
53.5%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
76.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
55.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
50.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (/.f64 1/2 (/.f64 im (*.f64 re re))) re)))))
28.5%
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
54.3%
(*.f64 1/2 (*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (sqrt.f64 (-.f64 im re))))
76.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))
54.9%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 2)))
54.6%
(*.f64 1/2 (*.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))))
28.2%
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
28.5%
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
18.9%
(*.f64 1/2 (sqrt.f64 (/.f64 im (/.f64 re im))))
23.1%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 re -4) (/.f64 im (/.f64 re im)))))
23.2%
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
53.5%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
76.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
55.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
50.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (/.f64 1/2 (/.f64 im (*.f64 re re))) re)))))
Compiler

Compiled 480 to 374 computations (22.1% saved)

localize390.0ms (3.7%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (sqrt.f64 (-.f64 im re)))
99.6%
(cbrt.f64 2)
100.0%
(sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (/.f64 1/2 (/.f64 im (*.f64 re re))) re))))
100.0%
(/.f64 1/2 (/.f64 im (*.f64 re re)))
96.9%
(/.f64 im (*.f64 re re))
99.9%
(sqrt.f64 (/.f64 1 re))
99.9%
(*.f64 im (sqrt.f64 (/.f64 1 re)))
99.9%
(/.f64 im (sqrt.f64 re))
100.0%
(sqrt.f64 (*.f64 2 (-.f64 im re)))
99.8%
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
99.8%
(cbrt.f64 (*.f64 2 (-.f64 im re)))
99.8%
(cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))
Compiler

Compiled 234 to 125 computations (46.6% saved)

series231.0ms (2.2%)

Counts
11 → 120
Calls

57 calls:

TimeVariablePointExpression
134.0ms
im
@0
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
27.0ms
re
@0
(cbrt.f64 (*.f64 2 (-.f64 im re)))
22.0ms
re
@0
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
5.0ms
im
@0
(cbrt.f64 (*.f64 2 (-.f64 im re)))
3.0ms
re
@0
(*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (sqrt.f64 (-.f64 im re)))

rewrite187.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
592×add-sqr-sqrt
574×pow1
574×*-un-lft-identity
550×add-cube-cbrt
542×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify300.0ms (2.9%)

Algorithm
egg-herbie
Rules
912×fma-def
566×*-commutative
526×log-prod
474×sqr-pow
466×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
090415395
1235514969
2660514319
Stop Event
node limit
Counts
421 → 472
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 -1 re) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) im))) (*.f64 (pow.f64 (*.f64 -1 re) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) im))) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 11)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 im 2)))) (*.f64 (pow.f64 (*.f64 -1 re) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) im))) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 11)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 im 2)))) (+.f64 (*.f64 -55/1296 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 17)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 im 3)))) (*.f64 (pow.f64 (*.f64 -1 re) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3)))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))))))))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2)))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 -1/18 (pow.f64 re 3)) (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (*.f64 1/72 (pow.f64 re 3))))))))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3) re))) (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3) re))) (+.f64 (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3)) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 17)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3) (+.f64 (*.f64 -1/72 (pow.f64 re 3)) (+.f64 (*.f64 1/1296 (pow.f64 re 3)) (*.f64 1/18 (pow.f64 re 3))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3) re))) (+.f64 (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3)) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))))))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 -5/72 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 1/3))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 -5/72 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 -55/1296 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 1/3))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))))))
(*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 im (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re))))))) re))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re))))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 im (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re))))))) re))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 im (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re))))))) re))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))) (pow.f64 re 2))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -1/18 (pow.f64 im 3)) (+.f64 (*.f64 -1/1296 (pow.f64 im 3)) (*.f64 1/72 (pow.f64 im 3))))) (pow.f64 re 3))))))
(*.f64 (pow.f64 (*.f64 -1 re) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) im))) (*.f64 (pow.f64 (*.f64 -1 re) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) im))) (+.f64 (*.f64 (pow.f64 (*.f64 -1 re) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3)) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 11)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 17)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (+.f64 (*.f64 -1/72 (pow.f64 im 3)) (+.f64 (*.f64 1/1296 (pow.f64 im 3)) (*.f64 1/18 (pow.f64 im 3))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) im))) (+.f64 (*.f64 (pow.f64 (*.f64 -1 re) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3)) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 11)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2))))))))
(*.f64 (pow.f64 (*.f64 1 re) 1/3) (*.f64 (cbrt.f64 -1) (cbrt.f64 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 re 2)) 1/9) (*.f64 (*.f64 im (cbrt.f64 2)) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (*.f64 (cbrt.f64 -1) (cbrt.f64 2))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 re 7)) 1/9) (*.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 2)) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 re 2)) 1/9) (*.f64 (*.f64 im (cbrt.f64 2)) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (*.f64 (cbrt.f64 -1) (cbrt.f64 2)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))))) (pow.f64 (cbrt.f64 -1) 2)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 re 7)) 1/9) (*.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 2)) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 re 2)) 1/9) (*.f64 (*.f64 im (cbrt.f64 2)) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (*.f64 (cbrt.f64 -1) (cbrt.f64 2))))))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) (*.f64 re (cbrt.f64 2)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 2)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) (*.f64 re (cbrt.f64 2)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/9) (*.f64 (pow.f64 re 2) (cbrt.f64 2)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 2))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) (*.f64 re (cbrt.f64 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3)))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/9) (*.f64 (pow.f64 re 2) (cbrt.f64 2)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 2)))))
(*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (/.f64 (*.f64 im (cbrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (/.f64 (*.f64 im (cbrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 2)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (/.f64 (*.f64 im (cbrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1)))))))
(*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 im) (cbrt.f64 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (cbrt.f64 2))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 im) (cbrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (cbrt.f64 2))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (cbrt.f64 2))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 im) (cbrt.f64 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (cbrt.f64 2))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (cbrt.f64 2))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 3) (cbrt.f64 2))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 im) (cbrt.f64 2))))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (pow.f64 re 2))
(/.f64 im (pow.f64 re 2))
(/.f64 im (pow.f64 re 2))
(/.f64 im (pow.f64 re 2))
(/.f64 im (pow.f64 re 2))
(/.f64 im (pow.f64 re 2))
(/.f64 im (pow.f64 re 2))
(/.f64 im (pow.f64 re 2))
(/.f64 im (pow.f64 re 2))
(/.f64 im (pow.f64 re 2))
(/.f64 im (pow.f64 re 2))
(/.f64 im (pow.f64 re 2))
(/.f64 im (pow.f64 re 2))
(/.f64 im (pow.f64 re 2))
(/.f64 im (pow.f64 re 2))
(/.f64 im (pow.f64 re 2))
(/.f64 im (pow.f64 re 2))
(/.f64 im (pow.f64 re 2))
(/.f64 im (pow.f64 re 2))
(/.f64 im (pow.f64 re 2))
(/.f64 im (pow.f64 re 2))
(/.f64 im (pow.f64 re 2))
(/.f64 im (pow.f64 re 2))
(/.f64 im (pow.f64 re 2))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 (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/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (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 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2))))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))))
(*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (/.f64 (*.f64 im (cbrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (/.f64 (*.f64 im (cbrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 2)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (/.f64 (*.f64 im (cbrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1)))))))
(*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 im) (cbrt.f64 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (cbrt.f64 2))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 im) (cbrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (cbrt.f64 2))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (cbrt.f64 2))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 im) (cbrt.f64 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (cbrt.f64 2))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (cbrt.f64 2))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 3) (cbrt.f64 2))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 im) (cbrt.f64 2))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6))) 1)
(*.f64 1 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6))
(*.f64 (pow.f64 2 1/6) (cbrt.f64 (sqrt.f64 (-.f64 im re))))
(*.f64 (pow.f64 2 1/6) (sqrt.f64 (cbrt.f64 (-.f64 im re))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 2)) (cbrt.f64 (*.f64 (pow.f64 2 1/6) (sqrt.f64 (-.f64 im re)))))
(*.f64 (cbrt.f64 (cbrt.f64 2)) (pow.f64 (*.f64 (pow.f64 2 1/6) (sqrt.f64 (-.f64 im re))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 im re))) (pow.f64 2 1/6))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1/6) (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1/6))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 2) 4)))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))))))
(*.f64 (pow.f64 1 1/3) (pow.f64 (*.f64 2 (-.f64 im re)) 1/6))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/4) 1/3))
(pow.f64 (*.f64 2 (-.f64 im re)) 1/6)
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 1/2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6)) 3)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1/6) 2)
(sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))))
(fabs.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6))
(log.f64 (exp.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6))))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6)))
(exp.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))))) 1)
(*.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6) (pow.f64 (*.f64 2 (-.f64 im re)) 1/6))
(*.f64 1 (cbrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 im re)))
(*.f64 (pow.f64 2 1/6) (*.f64 (pow.f64 2 1/6) (cbrt.f64 (-.f64 im re))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 2) 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6)) (pow.f64 (*.f64 2 (-.f64 im re)) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 2) 4))) (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (cbrt.f64 (cbrt.f64 2)) (cbrt.f64 (-.f64 im re))))
(*.f64 (cbrt.f64 (-.f64 im re)) (cbrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/4) (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1/6))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1/6) (pow.f64 (*.f64 2 (-.f64 im re)) 1/4))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 2) 4)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6) 1) (pow.f64 (*.f64 2 (-.f64 im re)) 1/6))
(*.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6) (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6)))
(pow.f64 (*.f64 2 (-.f64 im re)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 2/3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6) 2)
(pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))) 3)
(sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 2) 4)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 im re))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))) 1)
(pow.f64 (*.f64 2 (-.f64 im re)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2) 1/3)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (-.f64 im re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 3/2) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 im re))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (pow.f64 re -1/2))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) (pow.f64 re -1/2)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 (cbrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (/.f64 im (pow.f64 re 1/4)))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (*.f64 (sqrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 re -1/2)))
(*.f64 (neg.f64 im) (/.f64 1 (neg.f64 (sqrt.f64 re))))
(*.f64 (*.f64 im 1) (pow.f64 re -1/2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (*.f64 im (/.f64 1 (cbrt.f64 re))) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (*.f64 im (sqrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (*.f64 (pow.f64 re -1/2) 1) im)
(*.f64 (*.f64 (pow.f64 re -1/2) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 re -1/2) (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(pow.f64 (/.f64 (sqrt.f64 re) im) -1)
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 re))))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (/.f64 1 (pow.f64 re 3/2))))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 re 3/2)) (pow.f64 im 3)))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 3/2)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 re) im) 1))
(/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 re) im)))
(/.f64 (neg.f64 im) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 im 1) (sqrt.f64 re))
(/.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (sqrt.f64 re))))
(/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4))
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 (/.f64 im 1) (sqrt.f64 re))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(pow.f64 (/.f64 (sqrt.f64 re) im) -1)
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 re))))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (/.f64 1 (pow.f64 re 3/2))))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 re 3/2)) (pow.f64 im 3)))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 3/2)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re -1/2))) 1)
(*.f64 1 (pow.f64 re -1/2))
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (/.f64 1 (cbrt.f64 re)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re))))
(*.f64 (pow.f64 1 1/2) (pow.f64 re -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 re -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 re)) 1/2))
(/.f64 1 (sqrt.f64 re))
(/.f64 1 (/.f64 (sqrt.f64 re) 1))
(/.f64 (/.f64 1 (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 (sqrt.f64 (pow.f64 re -1/2)) (pow.f64 re 1/4))
(/.f64 -1 (neg.f64 (sqrt.f64 re)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 re)))
(pow.f64 re -1/2)
(pow.f64 (sqrt.f64 re) -1)
(pow.f64 (/.f64 1 re) 1/2)
(pow.f64 (pow.f64 re -1/2) 1)
(pow.f64 (cbrt.f64 (pow.f64 re -1/2)) 3)
(pow.f64 (/.f64 1 (pow.f64 re 3/2)) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 re -1/2)) 2)
(fabs.f64 (pow.f64 re -1/2))
(log.f64 (exp.f64 (pow.f64 re -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 re -1/2))))
(cbrt.f64 (/.f64 1 (pow.f64 re 3/2)))
(expm1.f64 (log1p.f64 (pow.f64 re -1/2)))
(exp.f64 (log.f64 (pow.f64 re -1/2)))
(exp.f64 (*.f64 (neg.f64 (log.f64 re)) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 re -1/2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 re -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re -2)))) 1)
(*.f64 im (pow.f64 re -2))
(*.f64 1 (*.f64 im (pow.f64 re -2)))
(*.f64 (/.f64 1 re) (/.f64 im re))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 re -2))) (cbrt.f64 (/.f64 (*.f64 im im) (pow.f64 re 4))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) (pow.f64 re 4))) (cbrt.f64 (*.f64 im (pow.f64 re -2))))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) (pow.f64 re -2)))
(*.f64 (/.f64 (sqrt.f64 im) re) (/.f64 (sqrt.f64 im) re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 re -2)))
(*.f64 (neg.f64 im) (/.f64 1 (*.f64 re (neg.f64 re))))
(*.f64 (/.f64 im re) (/.f64 1 re))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 re 4))) (/.f64 im (cbrt.f64 (*.f64 re re))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) re) (/.f64 (cbrt.f64 im) re))
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) 1) (/.f64 (cbrt.f64 im) (*.f64 re re)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (pow.f64 re 4))) (cbrt.f64 (*.f64 im (pow.f64 re -2))))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (*.f64 re re)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (pow.f64 re 4))) (/.f64 (sqrt.f64 im) (cbrt.f64 (*.f64 re re))))
(pow.f64 (*.f64 im (pow.f64 re -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re -2))) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 im) re) 2)
(pow.f64 (*.f64 re (/.f64 re im)) -1)
(neg.f64 (/.f64 im (*.f64 re (neg.f64 re))))
(sqrt.f64 (/.f64 (*.f64 im im) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (*.f64 re re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re -2))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 re (/.f64 re im))))) 1)
(*.f64 1 (*.f64 1/2 (*.f64 re (/.f64 re im))))
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re (/.f64 re im)))) (cbrt.f64 (/.f64 1/4 (/.f64 (*.f64 im im) (pow.f64 re 4)))))
(*.f64 (cbrt.f64 (/.f64 1/4 (/.f64 (*.f64 im im) (pow.f64 re 4)))) (cbrt.f64 (*.f64 1/2 (*.f64 re (/.f64 re im)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 im)) re) (*.f64 (sqrt.f64 (/.f64 1/2 im)) re))
(*.f64 -1/2 (/.f64 1 (/.f64 (neg.f64 im) (*.f64 re re))))
(*.f64 (/.f64 1/2 im) (*.f64 re re))
(*.f64 (*.f64 (/.f64 1/2 im) re) re)
(*.f64 (*.f64 (/.f64 1/2 im) 1) (*.f64 re re))
(*.f64 (*.f64 (/.f64 1/2 im) (cbrt.f64 (pow.f64 re 4))) (cbrt.f64 (*.f64 re re)))
(pow.f64 (*.f64 1/2 (*.f64 re (/.f64 re im))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re (/.f64 re im)))) 3)
(pow.f64 (*.f64 1/8 (pow.f64 (*.f64 re (/.f64 re im)) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1/2 im)) re) 2)
(pow.f64 (*.f64 (*.f64 im (pow.f64 re -2)) 2) -1)
(sqrt.f64 (/.f64 1/4 (/.f64 (*.f64 im im) (pow.f64 re 4))))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 re (/.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re (/.f64 re im))))))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 re (/.f64 re im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 re (/.f64 re im)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 re (/.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 re (/.f64 re im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re (/.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))))
(*.f64 (cbrt.f64 2) (*.f64 (pow.f64 2 1/6) (sqrt.f64 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))
(*.f64 (pow.f64 2 1/6) (*.f64 (cbrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))) (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))) 1/4) (pow.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))) 1/4))
(*.f64 (sqrt.f64 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))) (sqrt.f64 2))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))) 1/2))
(pow.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 2))) 1)
(*.f64 1 (cbrt.f64 2))
(*.f64 (pow.f64 2 1/6) (pow.f64 2 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 2)) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (cbrt.f64 2)) (*.f64 (cbrt.f64 (pow.f64 2 1/6)) (pow.f64 2 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (cbrt.f64 2)))
(*.f64 (pow.f64 (sqrt.f64 2) 1/6) (pow.f64 2 1/4))
(*.f64 (pow.f64 2 1/4) (pow.f64 (sqrt.f64 2) 1/6))
(*.f64 (*.f64 (pow.f64 2 1/6) 1) (pow.f64 2 1/6))
(*.f64 (*.f64 (pow.f64 2 1/6) (cbrt.f64 (cbrt.f64 2))) (cbrt.f64 (pow.f64 2 1/6)))
(pow.f64 2 1/3)
(pow.f64 (cbrt.f64 2) 1)
(pow.f64 (sqrt.f64 2) 2/3)
(pow.f64 (pow.f64 2 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 2)) 3)
(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 (log1p.f64 1) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))) 1)
(pow.f64 (*.f64 2 (-.f64 im re)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2) 1/3)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (-.f64 im re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 3/2) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 im re))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
Outputs
(*.f64 (pow.f64 (*.f64 -1 re) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3))
(*.f64 (pow.f64 (neg.f64 re) 1/6) (cbrt.f64 (sqrt.f64 2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) im))) (*.f64 (pow.f64 (*.f64 -1 re) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3)))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 5)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) im)) (*.f64 (pow.f64 (neg.f64 re) 1/6) (cbrt.f64 (sqrt.f64 2))))
(fma.f64 (pow.f64 (neg.f64 re) 1/6) (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 -1/6 (pow.f64 (/.f64 -1 (pow.f64 re 5)) 1/6)) (*.f64 (cbrt.f64 (sqrt.f64 2)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) im))) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 11)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 im 2)))) (*.f64 (pow.f64 (*.f64 -1 re) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3))))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 5)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) im)) (fma.f64 -5/72 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im im))) (*.f64 (pow.f64 (neg.f64 re) 1/6) (cbrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) im))) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 11)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 im 2)))) (+.f64 (*.f64 -55/1296 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 17)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 im 3)))) (*.f64 (pow.f64 (*.f64 -1 re) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3)))))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 5)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) im)) (fma.f64 -5/72 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im im))) (fma.f64 -55/1296 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 17)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 3))) (*.f64 (pow.f64 (neg.f64 re) 1/6) (cbrt.f64 (sqrt.f64 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 5)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) im)) (fma.f64 -5/72 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im im))) (fma.f64 (pow.f64 (neg.f64 re) 1/6) (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 -55/1296 (pow.f64 (/.f64 -1 (pow.f64 re 17)) 1/6)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 3))))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 1/6))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))))))))
(+.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 1/6))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (cbrt.f64 (sqrt.f64 2))) (*.f64 (*.f64 re re) -5/72)))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 1/6) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 re re) -5/72)))))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2)))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 -1/18 (pow.f64 re 3)) (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (*.f64 1/72 (pow.f64 re 3))))))))))
(+.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 1/6))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (cbrt.f64 (sqrt.f64 2))) (*.f64 (*.f64 re re) -5/72)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 -1/18 (pow.f64 re 3) (*.f64 (pow.f64 re 3) 17/1296))))))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 1/6) (fma.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (cbrt.f64 (sqrt.f64 2))) (*.f64 (pow.f64 re 3) -55/1296) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 re re) -5/72))))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3))
(*.f64 (pow.f64 (neg.f64 im) 1/6) (cbrt.f64 (sqrt.f64 -2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3) re))) (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3)))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 -2)))) (*.f64 (pow.f64 (neg.f64 im) 1/6) (cbrt.f64 (sqrt.f64 -2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3) re))) (+.f64 (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3)) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 -2)))) (fma.f64 (pow.f64 (neg.f64 im) 1/6) (cbrt.f64 (sqrt.f64 -2)) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (*.f64 (*.f64 re re) -5/72) (cbrt.f64 (sqrt.f64 -2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 -2)))) (fma.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (*.f64 (*.f64 re re) -5/72) (cbrt.f64 (sqrt.f64 -2))) (*.f64 (pow.f64 (neg.f64 im) 1/6) (cbrt.f64 (sqrt.f64 -2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 17)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3) (+.f64 (*.f64 -1/72 (pow.f64 re 3)) (+.f64 (*.f64 1/1296 (pow.f64 re 3)) (*.f64 1/18 (pow.f64 re 3))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3) re))) (+.f64 (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3)) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))))))))
(fma.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 17)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 -2)) (fma.f64 -1/72 (pow.f64 re 3) (*.f64 (pow.f64 re 3) 73/1296)))) (fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 -2)))) (fma.f64 (pow.f64 (neg.f64 im) 1/6) (cbrt.f64 (sqrt.f64 -2)) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (*.f64 (*.f64 re re) -5/72) (cbrt.f64 (sqrt.f64 -2)))))))
(-.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 -2)))) (fma.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (*.f64 (*.f64 re re) -5/72) (cbrt.f64 (sqrt.f64 -2))) (*.f64 (pow.f64 (neg.f64 im) 1/6) (cbrt.f64 (sqrt.f64 -2))))) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 17)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 -2)) (*.f64 (pow.f64 re 3) 55/1296))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 1/6))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 -5/72 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 1/3))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (fma.f64 -5/72 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 re re)) (cbrt.f64 (sqrt.f64 2))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 1/6))))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 1/6) (*.f64 -5/72 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 re re)) (cbrt.f64 (sqrt.f64 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 -5/72 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 -55/1296 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 1/3))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))))))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (fma.f64 -5/72 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 re re)) (cbrt.f64 (sqrt.f64 2))) (fma.f64 -55/1296 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 re 3))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 1/6)))))
(*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (neg.f64 (log.f64 re))))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (log.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 re 1/6) (pow.f64 -1 1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 im (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re))))))) re))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re))))))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 im (/.f64 re (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (neg.f64 (log.f64 re)))))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (neg.f64 (log.f64 re)))))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (log.f64 re))) (/.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (log.f64 re))))) -1/6) re))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 re 1/6) (pow.f64 -1 1/6)) (/.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (*.f64 (pow.f64 re 1/6) (pow.f64 -1 1/6)))) -1/6) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 im (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re))))))) re))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))) (pow.f64 re 2)))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 im (/.f64 re (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (neg.f64 (log.f64 re)))))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) -5/72))))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (log.f64 re))) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (log.f64 re))) (*.f64 (/.f64 re (*.f64 im im)) (/.f64 re -5/72)))) (/.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (log.f64 re))))) -1/6) re))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 re 1/6) (pow.f64 -1 1/6)) (/.f64 (*.f64 (pow.f64 re 1/6) (pow.f64 -1 1/6)) (*.f64 (/.f64 re (*.f64 im im)) (/.f64 re -5/72)))) (/.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (*.f64 (pow.f64 re 1/6) (pow.f64 -1 1/6)))) -1/6) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 im (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re))))))) re))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))) (pow.f64 re 2))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -1/18 (pow.f64 im 3)) (+.f64 (*.f64 -1/1296 (pow.f64 im 3)) (*.f64 1/72 (pow.f64 im 3))))) (pow.f64 re 3))))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 im (/.f64 re (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (neg.f64 (log.f64 re)))))))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (neg.f64 (log.f64 re))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) -5/72))) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 re 3) (fma.f64 -1/18 (pow.f64 im 3) (*.f64 (pow.f64 im 3) 17/1296))))))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (log.f64 re))) re))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (log.f64 re))) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (log.f64 re))) (*.f64 (/.f64 re (*.f64 im im)) (/.f64 re -5/72)))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (log.f64 re))) (pow.f64 re 3)) (*.f64 (pow.f64 im 3) -55/1296)))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (/.f64 (*.f64 (pow.f64 re 1/6) (pow.f64 -1 1/6)) re))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (+.f64 (*.f64 (pow.f64 re 1/6) (pow.f64 -1 1/6)) (/.f64 (*.f64 (pow.f64 re 1/6) (pow.f64 -1 1/6)) (*.f64 (/.f64 re (*.f64 im im)) (/.f64 re -5/72)))) (*.f64 (/.f64 (*.f64 (pow.f64 re 1/6) (pow.f64 -1 1/6)) (pow.f64 re 3)) (*.f64 (pow.f64 im 3) -55/1296)))))
(*.f64 (pow.f64 (*.f64 -1 re) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3))
(*.f64 (pow.f64 (neg.f64 re) 1/6) (cbrt.f64 (sqrt.f64 2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) im))) (*.f64 (pow.f64 (*.f64 -1 re) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3)))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 5)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) im)) (*.f64 (pow.f64 (neg.f64 re) 1/6) (cbrt.f64 (sqrt.f64 2))))
(fma.f64 (pow.f64 (neg.f64 re) 1/6) (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 -1/6 (pow.f64 (/.f64 -1 (pow.f64 re 5)) 1/6)) (*.f64 (cbrt.f64 (sqrt.f64 2)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) im))) (+.f64 (*.f64 (pow.f64 (*.f64 -1 re) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3)) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 11)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 5)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) im)) (fma.f64 (pow.f64 (neg.f64 re) 1/6) (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 im im) -5/72)))))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 5)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) im)) (fma.f64 (pow.f64 (/.f64 -1 (pow.f64 re 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 im im) -5/72)) (*.f64 (pow.f64 (neg.f64 re) 1/6) (cbrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 17)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (+.f64 (*.f64 -1/72 (pow.f64 im 3)) (+.f64 (*.f64 1/1296 (pow.f64 im 3)) (*.f64 1/18 (pow.f64 im 3))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) im))) (+.f64 (*.f64 (pow.f64 (*.f64 -1 re) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3)) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 11)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2))))))))
(fma.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 17)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 -1/72 (pow.f64 im 3) (*.f64 (pow.f64 im 3) 73/1296)))) (fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 5)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) im)) (fma.f64 (pow.f64 (neg.f64 re) 1/6) (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 im im) -5/72))))))
(-.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 5)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) im)) (fma.f64 (pow.f64 (/.f64 -1 (pow.f64 re 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 im im) -5/72)) (*.f64 (pow.f64 (neg.f64 re) 1/6) (cbrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 re 17)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 3) 55/1296))))
(*.f64 (pow.f64 (*.f64 1 re) 1/3) (*.f64 (cbrt.f64 -1) (cbrt.f64 2)))
(*.f64 (*.f64 (cbrt.f64 -1) (cbrt.f64 2)) (cbrt.f64 re))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 re 2)) 1/9) (*.f64 (*.f64 im (cbrt.f64 2)) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (*.f64 (cbrt.f64 -1) (cbrt.f64 2))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 re re)) 1/18) (pow.f64 (/.f64 1 (*.f64 re re)) 1/18)) (*.f64 im (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (*.f64 (cbrt.f64 -1) (cbrt.f64 2)) (cbrt.f64 re)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 re 7)) 1/9) (*.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 2)) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 re 2)) 1/9) (*.f64 (*.f64 im (cbrt.f64 2)) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (*.f64 (cbrt.f64 -1) (cbrt.f64 2)))))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/18)) (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 2)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 re re)) 1/18) (pow.f64 (/.f64 1 (*.f64 re re)) 1/18)) (*.f64 im (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (*.f64 (cbrt.f64 -1) (cbrt.f64 2)) (cbrt.f64 re))))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/18)) (*.f64 (*.f64 im im) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 re re)) 1/18) (pow.f64 (/.f64 1 (*.f64 re re)) 1/18)) (*.f64 im (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (*.f64 (cbrt.f64 -1) (cbrt.f64 2)) (cbrt.f64 re))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))))) (pow.f64 (cbrt.f64 -1) 2)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 re 7)) 1/9) (*.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 2)) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 re 2)) 1/9) (*.f64 (*.f64 im (cbrt.f64 2)) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (*.f64 (cbrt.f64 -1) (cbrt.f64 2))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 re re))) (/.f64 (pow.f64 im 3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -2/9 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 1 (*.f64 re re))))) (*.f64 (*.f64 1/27 (cbrt.f64 (/.f64 1 (*.f64 re re)))) (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/18)) (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 2)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 re re)) 1/18) (pow.f64 (/.f64 1 (*.f64 re re)) 1/18)) (*.f64 im (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (*.f64 (cbrt.f64 -1) (cbrt.f64 2)) (cbrt.f64 re)))))
(fma.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 re re))) (pow.f64 im 3)) (/.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 2)) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 -1) 2)) -5/27))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/18)) (*.f64 (*.f64 im im) (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 re re)) 1/18) (pow.f64 (/.f64 1 (*.f64 re re)) 1/18)) (*.f64 im (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (*.f64 (cbrt.f64 -1) (cbrt.f64 2)) (cbrt.f64 re)))))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 2))
(*.f64 (cbrt.f64 2) (cbrt.f64 im))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) (*.f64 re (cbrt.f64 2)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 2)))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 im im)) 1/18) (pow.f64 (/.f64 1 (*.f64 im im)) 1/18)) (*.f64 re (cbrt.f64 2))) (*.f64 (cbrt.f64 2) (cbrt.f64 im)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) (*.f64 re (cbrt.f64 2)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/9) (*.f64 (pow.f64 re 2) (cbrt.f64 2)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 2))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 im im)) 1/18) (pow.f64 (/.f64 1 (*.f64 im im)) 1/18)) (*.f64 re (cbrt.f64 2))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/18)) (*.f64 (*.f64 re re) (cbrt.f64 2))) (*.f64 (cbrt.f64 2) (cbrt.f64 im))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) (*.f64 re (cbrt.f64 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3)))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/9) (*.f64 (pow.f64 re 2) (cbrt.f64 2)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 2)))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 im im)) 1/18) (pow.f64 (/.f64 1 (*.f64 im im)) 1/18)) (*.f64 re (cbrt.f64 2))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 im im))) (*.f64 (pow.f64 re 3) (*.f64 (cbrt.f64 2) (fma.f64 -1/27 (cbrt.f64 (/.f64 1 (*.f64 im im))) (*.f64 2/9 (cbrt.f64 (/.f64 1 (*.f64 im im)))))))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/18)) (*.f64 (*.f64 re re) (cbrt.f64 2))) (*.f64 (cbrt.f64 2) (cbrt.f64 im)))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 im im)) 1/18) (pow.f64 (/.f64 1 (*.f64 im im)) 1/18)) (*.f64 re (cbrt.f64 2))) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 im im))) (pow.f64 re 3)) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 im im))) 5/27))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/18)) (*.f64 (*.f64 re re) (cbrt.f64 2))) (*.f64 (cbrt.f64 2) (cbrt.f64 im)))))
(*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (/.f64 (*.f64 im (cbrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1)))))
(fma.f64 1/2 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 im (/.f64 (sqrt.f64 -1) (cbrt.f64 2))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1)))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1))) (*.f64 1/2 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 im (sqrt.f64 -1)) (cbrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1))) (*.f64 (*.f64 1/2 (cbrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (sqrt.f64 -1) (cbrt.f64 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (/.f64 (*.f64 im (cbrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1))))))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (*.f64 (*.f64 im im) (cbrt.f64 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 1/2 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 im (/.f64 (sqrt.f64 -1) (cbrt.f64 2))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1))))))
(fma.f64 -1/8 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (*.f64 im im) (sqrt.f64 -1)) (/.f64 (cbrt.f64 2) -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1))) (*.f64 1/2 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 im (sqrt.f64 -1)) (cbrt.f64 2))) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (/.f64 (*.f64 im im) (sqrt.f64 -1)) (/.f64 (cbrt.f64 2) -1)) (sqrt.f64 (pow.f64 (/.f64 1 re) 3)))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1))) (*.f64 (*.f64 1/2 (cbrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (sqrt.f64 -1) (cbrt.f64 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 2)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (/.f64 (*.f64 im (cbrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1)))))))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (*.f64 (*.f64 im im) (cbrt.f64 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 1/16 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 im (/.f64 (sqrt.f64 -1) (cbrt.f64 2))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1)))))))
(fma.f64 -1/8 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (*.f64 im im) (sqrt.f64 -1)) (/.f64 (cbrt.f64 2) -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/16 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 -1) 5)) (cbrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1))) (*.f64 1/2 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 im (sqrt.f64 -1)) (cbrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (/.f64 (*.f64 im im) (sqrt.f64 -1)) (/.f64 (cbrt.f64 2) -1)) (sqrt.f64 (pow.f64 (/.f64 1 re) 3)))) (fma.f64 1/16 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 -1) 5)) (cbrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1))) (*.f64 (*.f64 1/2 (cbrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (sqrt.f64 -1) (cbrt.f64 2)))))))
(*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 im) (cbrt.f64 2)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (cbrt.f64 2))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 im) (cbrt.f64 2))))
(fma.f64 -1/2 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 re (cbrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 2) (sqrt.f64 im))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 2) (sqrt.f64 im)) (*.f64 -1/2 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (cbrt.f64 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (cbrt.f64 2))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (cbrt.f64 2))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 im) (cbrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 re (cbrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (fma.f64 -1/8 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (*.f64 re re) (cbrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 2) (sqrt.f64 im)))))
(fma.f64 -1/2 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (cbrt.f64 2))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 2) (sqrt.f64 im)) (*.f64 (*.f64 -1/8 (cbrt.f64 (sqrt.f64 2))) (*.f64 (*.f64 (*.f64 re re) (cbrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (cbrt.f64 2))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (cbrt.f64 2))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 3) (cbrt.f64 2))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 im) (cbrt.f64 2))))))
(fma.f64 -1/2 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 re (cbrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (fma.f64 -1/8 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (*.f64 re re) (cbrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 -1/16 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 3) (cbrt.f64 2)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 2) (sqrt.f64 im))))))
(fma.f64 -1/2 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (cbrt.f64 2))) (fma.f64 -1/8 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (*.f64 re re) (cbrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 2) (sqrt.f64 im)) (*.f64 -1/16 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (pow.f64 re 3)) (cbrt.f64 2)))))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(/.f64 im (pow.f64 re 2))
(/.f64 im (*.f64 re re))
(/.f64 im (pow.f64 re 2))
(/.f64 im (*.f64 re re))
(/.f64 im (pow.f64 re 2))
(/.f64 im (*.f64 re re))
(/.f64 im (pow.f64 re 2))
(/.f64 im (*.f64 re re))
(/.f64 im (pow.f64 re 2))
(/.f64 im (*.f64 re re))
(/.f64 im (pow.f64 re 2))
(/.f64 im (*.f64 re re))
(/.f64 im (pow.f64 re 2))
(/.f64 im (*.f64 re re))
(/.f64 im (pow.f64 re 2))
(/.f64 im (*.f64 re re))
(/.f64 im (pow.f64 re 2))
(/.f64 im (*.f64 re re))
(/.f64 im (pow.f64 re 2))
(/.f64 im (*.f64 re re))
(/.f64 im (pow.f64 re 2))
(/.f64 im (*.f64 re re))
(/.f64 im (pow.f64 re 2))
(/.f64 im (*.f64 re re))
(/.f64 im (pow.f64 re 2))
(/.f64 im (*.f64 re re))
(/.f64 im (pow.f64 re 2))
(/.f64 im (*.f64 re re))
(/.f64 im (pow.f64 re 2))
(/.f64 im (*.f64 re re))
(/.f64 im (pow.f64 re 2))
(/.f64 im (*.f64 re re))
(/.f64 im (pow.f64 re 2))
(/.f64 im (*.f64 re re))
(/.f64 im (pow.f64 re 2))
(/.f64 im (*.f64 re re))
(/.f64 im (pow.f64 re 2))
(/.f64 im (*.f64 re re))
(/.f64 im (pow.f64 re 2))
(/.f64 im (*.f64 re re))
(/.f64 im (pow.f64 re 2))
(/.f64 im (*.f64 re re))
(/.f64 im (pow.f64 re 2))
(/.f64 im (*.f64 re re))
(/.f64 im (pow.f64 re 2))
(/.f64 im (*.f64 re re))
(/.f64 im (pow.f64 re 2))
(/.f64 im (*.f64 re re))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.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 re (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (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 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 re re) (*.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/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (sqrt.f64 2)) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (*.f64 re re) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (sqrt.f64 2)) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (*.f64 re re) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (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 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (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 (*.f64 re re) (*.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/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (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 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (*.f64 re re) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (sqrt.f64 2)) (fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 3)) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (*.f64 re re) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4)))))))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 im))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (/.f64 (sqrt.f64 2) re) (/.f64 (-.f64 im (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2)) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 im))) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 (-.f64 im (pow.f64 (/.f64 (*.f64 (sqrt.f64 im) -1/2) (sqrt.f64 1/2)) 2)) re))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (fma.f64 1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 1/2) 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (/.f64 (sqrt.f64 2) re) (/.f64 (-.f64 im (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2)) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 2))))))
(fma.f64 -1/2 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 im))) (fma.f64 1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) re) (/.f64 (-.f64 im (pow.f64 (/.f64 (*.f64 (sqrt.f64 im) -1/2) (sqrt.f64 1/2)) 2)) re)) (*.f64 1/2 (sqrt.f64 1/2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 (-.f64 im (pow.f64 (/.f64 (*.f64 (sqrt.f64 im) -1/2) (sqrt.f64 1/2)) 2)) re))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 2))))))
(fma.f64 -1/2 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 im))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 2) re) (/.f64 (-.f64 im (pow.f64 (/.f64 (*.f64 (sqrt.f64 im) -1/2) (sqrt.f64 1/2)) 2)) re)) (*.f64 1/2 (sqrt.f64 1/2))) (pow.f64 im 3/2)) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 (-.f64 im (pow.f64 (/.f64 (*.f64 (sqrt.f64 im) -1/2) (sqrt.f64 1/2)) 2)) re))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 2))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 2))))
(*.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 2)) (neg.f64 (sqrt.f64 (/.f64 1 im))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 2))) (*.f64 (*.f64 1/2 (sqrt.f64 im)) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(fma.f64 1/2 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 im))) (*.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 2)) (neg.f64 (sqrt.f64 (/.f64 1 im)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 2))) (fma.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 re (sqrt.f64 1/2)) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))))) (*.f64 (*.f64 1/2 (sqrt.f64 im)) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(-.f64 (fma.f64 1/2 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 im))) (*.f64 (*.f64 -1/2 (sqrt.f64 im)) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 (-.f64 im (pow.f64 (/.f64 (*.f64 (sqrt.f64 im) -1/2) (sqrt.f64 1/2)) 2)) re)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 re (sqrt.f64 1/2))))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 2))) (fma.f64 -1/2 (*.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 2) (/.f64 (*.f64 re (sqrt.f64 1/2)) (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2))))) (fma.f64 -1/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 re re)) (/.f64 (-.f64 im (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 1/2)))) 2)) (pow.f64 (sqrt.f64 1/2) 3)))) (*.f64 (*.f64 1/2 (sqrt.f64 im)) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 im) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 (-.f64 im (pow.f64 (/.f64 (*.f64 (sqrt.f64 im) -1/2) (sqrt.f64 1/2)) 2)) re))) (fma.f64 1/2 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 im))) (*.f64 (*.f64 -1/4 (sqrt.f64 (pow.f64 im 3))) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) re) (/.f64 (-.f64 im (pow.f64 (/.f64 (*.f64 (sqrt.f64 im) -1/2) (sqrt.f64 1/2)) 2)) re)) (*.f64 1/2 (sqrt.f64 1/2)))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 2))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 im) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 (-.f64 im (pow.f64 (/.f64 (*.f64 (sqrt.f64 im) -1/2) (sqrt.f64 1/2)) 2)) re))) (fma.f64 1/2 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 im))) (*.f64 (*.f64 -1/4 (pow.f64 im 3/2)) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) re) (/.f64 (-.f64 im (pow.f64 (/.f64 (*.f64 (sqrt.f64 im) -1/2) (sqrt.f64 1/2)) 2)) re)) (*.f64 1/2 (sqrt.f64 1/2)))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 2))))
(*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (/.f64 (*.f64 im (cbrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1)))))
(fma.f64 1/2 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 im (/.f64 (sqrt.f64 -1) (cbrt.f64 2))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1)))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1))) (*.f64 1/2 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 im (sqrt.f64 -1)) (cbrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1))) (*.f64 (*.f64 1/2 (cbrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (sqrt.f64 -1) (cbrt.f64 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (/.f64 (*.f64 im (cbrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1))))))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (*.f64 (*.f64 im im) (cbrt.f64 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 1/2 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 im (/.f64 (sqrt.f64 -1) (cbrt.f64 2))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1))))))
(fma.f64 -1/8 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (*.f64 im im) (sqrt.f64 -1)) (/.f64 (cbrt.f64 2) -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1))) (*.f64 1/2 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 im (sqrt.f64 -1)) (cbrt.f64 2))) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (/.f64 (*.f64 im im) (sqrt.f64 -1)) (/.f64 (cbrt.f64 2) -1)) (sqrt.f64 (pow.f64 (/.f64 1 re) 3)))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1))) (*.f64 (*.f64 1/2 (cbrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (sqrt.f64 -1) (cbrt.f64 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 2)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (/.f64 (*.f64 im (cbrt.f64 2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1)))))))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (*.f64 (*.f64 im im) (cbrt.f64 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 1/16 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 im (/.f64 (sqrt.f64 -1) (cbrt.f64 2))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1)))))))
(fma.f64 -1/8 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (*.f64 im im) (sqrt.f64 -1)) (/.f64 (cbrt.f64 2) -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/16 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 -1) 5)) (cbrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1))) (*.f64 1/2 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 im (sqrt.f64 -1)) (cbrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (/.f64 (*.f64 im im) (sqrt.f64 -1)) (/.f64 (cbrt.f64 2) -1)) (sqrt.f64 (pow.f64 (/.f64 1 re) 3)))) (fma.f64 1/16 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 -1) 5)) (cbrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 2) (sqrt.f64 -1))) (*.f64 (*.f64 1/2 (cbrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (sqrt.f64 -1) (cbrt.f64 2)))))))
(*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 im) (cbrt.f64 2)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (cbrt.f64 2))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 im) (cbrt.f64 2))))
(fma.f64 -1/2 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 re (cbrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 2) (sqrt.f64 im))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 2) (sqrt.f64 im)) (*.f64 -1/2 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (cbrt.f64 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (cbrt.f64 2))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (cbrt.f64 2))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 im) (cbrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 re (cbrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (fma.f64 -1/8 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (*.f64 re re) (cbrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 2) (sqrt.f64 im)))))
(fma.f64 -1/2 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (cbrt.f64 2))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 2) (sqrt.f64 im)) (*.f64 (*.f64 -1/8 (cbrt.f64 (sqrt.f64 2))) (*.f64 (*.f64 (*.f64 re re) (cbrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (cbrt.f64 2))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (cbrt.f64 2))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 3) (cbrt.f64 2))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 im) (cbrt.f64 2))))))
(fma.f64 -1/2 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 re (cbrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (fma.f64 -1/8 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (*.f64 re re) (cbrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 -1/16 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 3) (cbrt.f64 2)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 2) (sqrt.f64 im))))))
(fma.f64 -1/2 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (cbrt.f64 2))) (fma.f64 -1/8 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (*.f64 re re) (cbrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 2) (sqrt.f64 im)) (*.f64 -1/16 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (pow.f64 re 3)) (cbrt.f64 2)))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6))) 1)
(pow.f64 (*.f64 2 (-.f64 im re)) 1/6)
(*.f64 1 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6))
(pow.f64 (*.f64 2 (-.f64 im re)) 1/6)
(*.f64 (pow.f64 2 1/6) (cbrt.f64 (sqrt.f64 (-.f64 im re))))
(*.f64 (pow.f64 2 1/6) (sqrt.f64 (cbrt.f64 (-.f64 im re))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 2)) (cbrt.f64 (*.f64 (pow.f64 2 1/6) (sqrt.f64 (-.f64 im re)))))
(*.f64 (cbrt.f64 (cbrt.f64 2)) (pow.f64 (*.f64 (pow.f64 2 1/6) (sqrt.f64 (-.f64 im re))) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 2)) (cbrt.f64 (*.f64 (pow.f64 2 1/6) (sqrt.f64 (-.f64 im re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 im re))) (pow.f64 2 1/6))
(*.f64 (pow.f64 2 1/6) (cbrt.f64 (sqrt.f64 (-.f64 im re))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1/6) (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1/6))
(cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 2) 4)))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))))))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 im re) 2))))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))))))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))))) (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 im re) 2))) 1/6))
(*.f64 (pow.f64 1 1/3) (pow.f64 (*.f64 2 (-.f64 im re)) 1/6))
(pow.f64 (*.f64 2 (-.f64 im re)) 1/6)
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/4)) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/4)))
(pow.f64 (*.f64 2 (-.f64 im re)) 1/6)
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1/3)
(cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6) 1)
(pow.f64 (*.f64 2 (-.f64 im re)) 1/6)
(pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 1/2)
(pow.f64 (*.f64 2 (-.f64 im re)) 1/6)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6)) 3)
(pow.f64 (*.f64 2 (-.f64 im re)) 1/6)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1/6) 2)
(cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))))
(pow.f64 (*.f64 2 (-.f64 im re)) 1/6)
(fabs.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6))
(pow.f64 (*.f64 2 (-.f64 im re)) 1/6)
(log.f64 (exp.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6)))
(pow.f64 (*.f64 2 (-.f64 im re)) 1/6)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6))))
(pow.f64 (*.f64 2 (-.f64 im re)) 1/6)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6)))
(pow.f64 (*.f64 2 (-.f64 im re)) 1/6)
(exp.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6)))
(pow.f64 (*.f64 2 (-.f64 im re)) 1/6)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 1/3))
(cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6)) 1))
(pow.f64 (*.f64 2 (-.f64 im re)) 1/6)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6)))
(pow.f64 (*.f64 2 (-.f64 im re)) 1/6)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))))) 1)
(cbrt.f64 (*.f64 2 (-.f64 im re)))
(*.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6) (pow.f64 (*.f64 2 (-.f64 im re)) 1/6))
(cbrt.f64 (*.f64 2 (-.f64 im re)))
(*.f64 1 (cbrt.f64 (*.f64 2 (-.f64 im re))))
(cbrt.f64 (*.f64 2 (-.f64 im re)))
(*.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 im re)))
(*.f64 (pow.f64 2 1/6) (*.f64 (pow.f64 2 1/6) (cbrt.f64 (-.f64 im re))))
(*.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 im re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 2) 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))) (cbrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 im re) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6)) (pow.f64 (*.f64 2 (-.f64 im re)) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))) (*.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6)) 4))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 2) 4))) (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))) (cbrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 im re) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (cbrt.f64 (cbrt.f64 2)) (cbrt.f64 (-.f64 im re))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 2)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (-.f64 im re)))
(*.f64 (cbrt.f64 (-.f64 im re)) (cbrt.f64 2))
(*.f64 (cbrt.f64 2) (cbrt.f64 (-.f64 im re)))
(*.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/4) (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1/6))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1/6) (pow.f64 (*.f64 2 (-.f64 im re)) 1/4))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1/6) (pow.f64 (*.f64 2 (-.f64 im re)) 1/4))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 2 (-.f64 im re))))
(cbrt.f64 (*.f64 2 (-.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 2) 4)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))) (cbrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 im re) 2)))))
(*.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6) 1) (pow.f64 (*.f64 2 (-.f64 im re)) 1/6))
(cbrt.f64 (*.f64 2 (-.f64 im re)))
(*.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6) (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6)))
(*.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6))))
(pow.f64 (*.f64 2 (-.f64 im re)) 1/3)
(cbrt.f64 (*.f64 2 (-.f64 im re)))
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 2/3)
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1/6) 4)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6) 2)
(cbrt.f64 (*.f64 2 (-.f64 im re)))
(pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 1)
(cbrt.f64 (*.f64 2 (-.f64 im re)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))) 3)
(cbrt.f64 (*.f64 2 (-.f64 im re)))
(sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 2) 4)))
(sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 im re) 2))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(cbrt.f64 (*.f64 2 (-.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))))))
(cbrt.f64 (*.f64 2 (-.f64 im re)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(cbrt.f64 (*.f64 2 (-.f64 im re)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(cbrt.f64 (*.f64 2 (-.f64 im re)))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 im re))) 1/3))
(cbrt.f64 (*.f64 2 (-.f64 im re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))) 1))
(cbrt.f64 (*.f64 2 (-.f64 im re)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(cbrt.f64 (*.f64 2 (-.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))) 1)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(pow.f64 (*.f64 2 (-.f64 im re)) 1/2)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6) 3)
(pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 3/2)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/4) 2)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (-.f64 im re) 3/2)))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 im re) 3/2))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 im re) 3/2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 im re))) 1/2))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 1))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 im (pow.f64 re -1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) (pow.f64 re -1/2)))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (pow.f64 re -1/2) (cbrt.f64 im)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 im (*.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 re)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 (cbrt.f64 (pow.f64 re -1/2)) im))
(/.f64 (*.f64 1 (*.f64 im (cbrt.f64 (pow.f64 re -1/2)))) (cbrt.f64 re))
(*.f64 im (/.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (/.f64 im (pow.f64 re 1/4)))
(*.f64 (pow.f64 re -1/4) (/.f64 im (pow.f64 re 1/4)))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (*.f64 (sqrt.f64 (pow.f64 re -1/2)) im))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 re -1/2)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (neg.f64 im) (/.f64 1 (neg.f64 (sqrt.f64 re))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (*.f64 im 1) (pow.f64 re -1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im im)) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))))
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 im (*.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 re)))
(*.f64 (*.f64 im (/.f64 1 (cbrt.f64 re))) (cbrt.f64 (pow.f64 re -1/2)))
(/.f64 (*.f64 1 (*.f64 im (cbrt.f64 (pow.f64 re -1/2)))) (cbrt.f64 re))
(*.f64 im (/.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (*.f64 (pow.f64 re -1/2) 1) im)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (*.f64 (pow.f64 re -1/2) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 re -1/2) (cbrt.f64 (*.f64 im im))))
(*.f64 (pow.f64 re -1/2) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 im)))
(*.f64 (*.f64 (pow.f64 re -1/2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(pow.f64 (/.f64 (sqrt.f64 re) im) -1)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 re))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (/.f64 1 (pow.f64 re 3/2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 im 3) 1) (pow.f64 re 3/2)))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 3/2)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 re 3/2)) (pow.f64 im 3)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 im 3) 1) (pow.f64 re 3/2)))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 3/2)))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 3/2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 im 3) 1) (pow.f64 re 3/2)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 re) im) 1))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (*.f64 im im)) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 re) im)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(/.f64 (neg.f64 im) (neg.f64 (sqrt.f64 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(/.f64 (*.f64 im 1) (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(/.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (sqrt.f64 re))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 im (*.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 re)))
(/.f64 (/.f64 im 1) (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(pow.f64 (/.f64 (sqrt.f64 re) im) -1)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 re))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (/.f64 1 (pow.f64 re 3/2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 im 3) 1) (pow.f64 re 3/2)))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 3/2)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 re 3/2)) (pow.f64 im 3)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 im 3) 1) (pow.f64 re 3/2)))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 3/2)))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 3/2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 im 3) 1) (pow.f64 re 3/2)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re -1/2))) 1)
(pow.f64 re -1/2)
(*.f64 1 (pow.f64 re -1/2))
(pow.f64 re -1/2)
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (/.f64 1 (cbrt.f64 re)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re -1/2)))
(/.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 re))
(*.f64 (/.f64 1 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re -1/2)))
(/.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 re))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (sqrt.f64 (pow.f64 re -1/2)))
(pow.f64 re -1/2)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re))))
(*.f64 (pow.f64 1 1/2) (pow.f64 re -1/2))
(pow.f64 re -1/2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 re -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re))))
(/.f64 1 (sqrt.f64 re))
(pow.f64 re -1/2)
(/.f64 1 (/.f64 (sqrt.f64 re) 1))
(pow.f64 re -1/2)
(/.f64 (/.f64 1 (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 (sqrt.f64 (pow.f64 re -1/2)) (pow.f64 re 1/4))
(/.f64 (pow.f64 re -1/4) (pow.f64 re 1/4))
(/.f64 -1 (neg.f64 (sqrt.f64 re)))
(pow.f64 re -1/2)
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 re)))
(pow.f64 re -1/2)
(pow.f64 (sqrt.f64 re) -1)
(pow.f64 re -1/2)
(pow.f64 (/.f64 1 re) 1/2)
(pow.f64 re -1/2)
(pow.f64 (pow.f64 re -1/2) 1)
(pow.f64 re -1/2)
(pow.f64 (cbrt.f64 (pow.f64 re -1/2)) 3)
(pow.f64 re -1/2)
(pow.f64 (/.f64 1 (pow.f64 re 3/2)) 1/3)
(cbrt.f64 (/.f64 1 (pow.f64 re 3/2)))
(pow.f64 (sqrt.f64 (pow.f64 re -1/2)) 2)
(pow.f64 re -1/2)
(fabs.f64 (pow.f64 re -1/2))
(pow.f64 re -1/2)
(log.f64 (exp.f64 (pow.f64 re -1/2)))
(pow.f64 re -1/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 re -1/2))))
(pow.f64 re -1/2)
(cbrt.f64 (/.f64 1 (pow.f64 re 3/2)))
(expm1.f64 (log1p.f64 (pow.f64 re -1/2)))
(pow.f64 re -1/2)
(exp.f64 (log.f64 (pow.f64 re -1/2)))
(pow.f64 re -1/2)
(exp.f64 (*.f64 (neg.f64 (log.f64 re)) 1/2))
(pow.f64 re -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 re -1/2)) 1))
(pow.f64 re -1/2)
(log1p.f64 (expm1.f64 (pow.f64 re -1/2)))
(pow.f64 re -1/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re -2)))) 1)
(*.f64 im (pow.f64 re -2))
(*.f64 im (pow.f64 re -2))
(*.f64 1 (*.f64 im (pow.f64 re -2)))
(*.f64 im (pow.f64 re -2))
(*.f64 (/.f64 1 re) (/.f64 im re))
(/.f64 im (*.f64 re re))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 re -2))) (cbrt.f64 (/.f64 (*.f64 im im) (pow.f64 re 4))))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 re -2))) (cbrt.f64 (*.f64 (/.f64 im (pow.f64 re 4)) im)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) (pow.f64 re 4))) (cbrt.f64 (*.f64 im (pow.f64 re -2))))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 re -2))) (cbrt.f64 (/.f64 (*.f64 im im) (pow.f64 re 4))))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 re -2))) (cbrt.f64 (*.f64 (/.f64 im (pow.f64 re 4)) im)))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) (pow.f64 re -2)))
(*.f64 (/.f64 (sqrt.f64 im) re) (/.f64 (sqrt.f64 im) re))
(/.f64 im (*.f64 re re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 re -2)))
(*.f64 im (pow.f64 re -2))
(*.f64 (neg.f64 im) (/.f64 1 (*.f64 re (neg.f64 re))))
(/.f64 (neg.f64 im) (*.f64 re (neg.f64 re)))
(*.f64 (/.f64 im re) (/.f64 1 re))
(/.f64 im (*.f64 re re))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 re 4))) (/.f64 im (cbrt.f64 (*.f64 re re))))
(/.f64 (/.f64 im (cbrt.f64 (*.f64 re re))) (cbrt.f64 (pow.f64 re 4)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) re) (/.f64 (cbrt.f64 im) re))
(*.f64 (cbrt.f64 (*.f64 im im)) (/.f64 (/.f64 (cbrt.f64 im) re) re))
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) 1) (/.f64 (cbrt.f64 im) (*.f64 re re)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) re) (/.f64 (cbrt.f64 im) re))
(*.f64 (cbrt.f64 (*.f64 im im)) (/.f64 (/.f64 (cbrt.f64 im) re) re))
(*.f64 (/.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (pow.f64 re 4))) (cbrt.f64 (*.f64 im (pow.f64 re -2))))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 re -2))) (/.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (pow.f64 re 4))))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (*.f64 re re)))
(/.f64 im (*.f64 re re))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (pow.f64 re 4))) (/.f64 (sqrt.f64 im) (cbrt.f64 (*.f64 re re))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 re 4))) (/.f64 im (cbrt.f64 (*.f64 re re))))
(/.f64 (/.f64 im (cbrt.f64 (*.f64 re re))) (cbrt.f64 (pow.f64 re 4)))
(pow.f64 (*.f64 im (pow.f64 re -2)) 1)
(*.f64 im (pow.f64 re -2))
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re -2))) 3)
(*.f64 im (pow.f64 re -2))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re -2)) 3) 1/3)
(*.f64 im (pow.f64 re -2))
(pow.f64 (/.f64 (sqrt.f64 im) re) 2)
(/.f64 im (*.f64 re re))
(pow.f64 (*.f64 re (/.f64 re im)) -1)
(/.f64 im (*.f64 re re))
(neg.f64 (/.f64 im (*.f64 re (neg.f64 re))))
(*.f64 (neg.f64 im) (/.f64 1 (*.f64 re (neg.f64 re))))
(/.f64 (neg.f64 im) (*.f64 re (neg.f64 re)))
(sqrt.f64 (/.f64 (*.f64 im im) (pow.f64 re 4)))
(sqrt.f64 (*.f64 (/.f64 im (pow.f64 re 4)) im))
(fabs.f64 (/.f64 im (*.f64 re re)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re -2)))
(*.f64 im (pow.f64 re -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re -2)))))
(*.f64 im (pow.f64 re -2))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re -2)) 3))
(*.f64 im (pow.f64 re -2))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (*.f64 re re) 3)))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 6)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re -2))))
(*.f64 im (pow.f64 re -2))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re -2))))
(*.f64 im (pow.f64 re -2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re -2))) 1))
(*.f64 im (pow.f64 re -2))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re -2))))
(*.f64 im (pow.f64 re -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 re (/.f64 re im))))) 1)
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 1 (*.f64 1/2 (*.f64 re (/.f64 re im))))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 1/2 (*.f64 re (/.f64 re im)))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re (/.f64 re im)))) (cbrt.f64 (/.f64 1/4 (/.f64 (*.f64 im im) (pow.f64 re 4)))))
(*.f64 (cbrt.f64 (*.f64 re (*.f64 re (/.f64 1/2 im)))) (cbrt.f64 (*.f64 (/.f64 1/4 (*.f64 im im)) (pow.f64 re 4))))
(*.f64 (cbrt.f64 (/.f64 1/4 (/.f64 (*.f64 im im) (pow.f64 re 4)))) (cbrt.f64 (*.f64 1/2 (*.f64 re (/.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 re (*.f64 re (/.f64 1/2 im)))) (cbrt.f64 (*.f64 (/.f64 1/4 (*.f64 im im)) (pow.f64 re 4))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 im)) re) (*.f64 (sqrt.f64 (/.f64 1/2 im)) re))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 -1/2 (/.f64 1 (/.f64 (neg.f64 im) (*.f64 re re))))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 (/.f64 1/2 im) (*.f64 re re))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 (*.f64 (/.f64 1/2 im) re) re)
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 (*.f64 (/.f64 1/2 im) 1) (*.f64 re re))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(*.f64 (*.f64 (/.f64 1/2 im) (cbrt.f64 (pow.f64 re 4))) (cbrt.f64 (*.f64 re re)))
(*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 (pow.f64 re 4)) (/.f64 1/2 im)))
(pow.f64 (*.f64 1/2 (*.f64 re (/.f64 re im))) 1)
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re (/.f64 re im)))) 3)
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(pow.f64 (*.f64 1/8 (pow.f64 (*.f64 re (/.f64 re im)) 3)) 1/3)
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 re (/.f64 re im)) 3)))
(cbrt.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 3))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1/2 im)) re) 2)
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(pow.f64 (*.f64 (*.f64 im (pow.f64 re -2)) 2) -1)
(/.f64 1 (*.f64 2 (*.f64 im (pow.f64 re -2))))
(/.f64 1/2 (*.f64 im (pow.f64 re -2)))
(sqrt.f64 (/.f64 1/4 (/.f64 (*.f64 im im) (pow.f64 re 4))))
(sqrt.f64 (*.f64 (/.f64 1/4 (*.f64 im im)) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 re (/.f64 re im))))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re (/.f64 re im))))))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 re (/.f64 re im)) 3)))
(cbrt.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 3))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 re (/.f64 re im)))))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 re (/.f64 re im)))))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 re (/.f64 re im)))) 1))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re (/.f64 re im)))))
(*.f64 re (*.f64 re (/.f64 1/2 im)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))))) 1)
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))
(sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))))
(sqrt.f64 (*.f64 2 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))))
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))
(sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))))
(sqrt.f64 (*.f64 2 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)))
(*.f64 (cbrt.f64 2) (*.f64 (pow.f64 2 1/6) (sqrt.f64 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))))
(*.f64 (pow.f64 (pow.f64 2 1/6) 3) (sqrt.f64 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))))
(*.f64 (pow.f64 (pow.f64 2 1/6) 3) (sqrt.f64 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)))
(*.f64 (pow.f64 2 1/6) (*.f64 (cbrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))))
(*.f64 (cbrt.f64 2) (*.f64 (pow.f64 2 1/6) (sqrt.f64 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))))
(*.f64 (pow.f64 (pow.f64 2 1/6) 3) (sqrt.f64 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))))
(*.f64 (pow.f64 (pow.f64 2 1/6) 3) (sqrt.f64 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))) (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))))) (cbrt.f64 (*.f64 2 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)))) (cbrt.f64 (*.f64 2 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))) (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))))) (cbrt.f64 (*.f64 2 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)))) (cbrt.f64 (*.f64 2 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))) 1/4) (pow.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))
(sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))))
(sqrt.f64 (*.f64 2 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)))
(*.f64 (sqrt.f64 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))))
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))
(sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))))
(sqrt.f64 (*.f64 2 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)))))
(pow.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))
(sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))))
(sqrt.f64 (*.f64 2 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))) 1)
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))
(sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))))
(sqrt.f64 (*.f64 2 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))) 3)
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))
(sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))))
(sqrt.f64 (*.f64 2 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)) 3/2))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))
(sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))))
(sqrt.f64 (*.f64 2 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))))
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))
(sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))))
(sqrt.f64 (*.f64 2 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))))
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))
(sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))))
(sqrt.f64 (*.f64 2 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))))))
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))
(sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))))
(sqrt.f64 (*.f64 2 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))))
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))
(sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))))
(sqrt.f64 (*.f64 2 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))))
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))
(sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))))
(sqrt.f64 (*.f64 2 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re))))) 1/2))
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))
(sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))))
(sqrt.f64 (*.f64 2 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))) 1))
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))
(sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))))
(sqrt.f64 (*.f64 2 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))))
(sqrt.f64 (*.f64 2 (+.f64 im (fma.f64 (/.f64 1/2 im) (*.f64 re re) (neg.f64 re)))))
(sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (*.f64 re (*.f64 re (/.f64 1/2 im))) re))))
(sqrt.f64 (*.f64 2 (fma.f64 re (+.f64 (*.f64 re (/.f64 1/2 im)) -1) im)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 2))) 1)
(cbrt.f64 2)
(*.f64 1 (cbrt.f64 2))
(cbrt.f64 2)
(*.f64 (pow.f64 2 1/6) (pow.f64 2 1/6))
(cbrt.f64 2)
(*.f64 (cbrt.f64 (cbrt.f64 2)) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (cbrt.f64 2)) (*.f64 (cbrt.f64 (pow.f64 2 1/6)) (pow.f64 2 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 2)) (*.f64 (pow.f64 2 1/6) (cbrt.f64 (pow.f64 2 1/6))))
(*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (cbrt.f64 2)))
(*.f64 (cbrt.f64 (cbrt.f64 2)) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (pow.f64 (sqrt.f64 2) 1/6) (pow.f64 2 1/4))
(*.f64 (pow.f64 2 1/4) (pow.f64 (sqrt.f64 2) 1/6))
(*.f64 (pow.f64 2 1/4) (pow.f64 (sqrt.f64 2) 1/6))
(*.f64 (*.f64 (pow.f64 2 1/6) 1) (pow.f64 2 1/6))
(cbrt.f64 2)
(*.f64 (*.f64 (pow.f64 2 1/6) (cbrt.f64 (cbrt.f64 2))) (cbrt.f64 (pow.f64 2 1/6)))
(*.f64 (cbrt.f64 (pow.f64 2 1/6)) (*.f64 (pow.f64 2 1/6) (cbrt.f64 (cbrt.f64 2))))
(pow.f64 2 1/3)
(cbrt.f64 2)
(pow.f64 (cbrt.f64 2) 1)
(cbrt.f64 2)
(pow.f64 (sqrt.f64 2) 2/3)
(*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (pow.f64 2 1/6) 2)
(cbrt.f64 2)
(pow.f64 (cbrt.f64 (cbrt.f64 2)) 3)
(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 (log1p.f64 1) 1/3))
(exp.f64 (*.f64 1/3 (log1p.f64 1)))
(cbrt.f64 (exp.f64 (log1p.f64 1)))
(log1p.f64 (expm1.f64 (cbrt.f64 2)))
(cbrt.f64 2)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))) 1)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(pow.f64 (*.f64 2 (-.f64 im re)) 1/2)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/6) 3)
(pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 3/2)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 1/4) 2)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (-.f64 im re) 3/2)))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 im re) 3/2))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 im re) 3/2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 im re))) 1/2))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 1))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(sqrt.f64 (*.f64 2 (-.f64 im re)))

eval444.0ms (4.3%)

Compiler

Compiled 14333 to 10747 computations (25% saved)

prune392.0ms (3.8%)

Pruning

15 alts after pruning (3 fresh and 12 done)

PrunedKeptTotal
New5173520
Fresh000
Picked145
Done189
Total51915534
Accuracy
99.7%
Counts
534 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.4%
(*.f64 1/2 (/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4)))
28.5%
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
28.5%
(*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))
53.9%
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 2)) 3) (cbrt.f64 (sqrt.f64 2))) (sqrt.f64 (-.f64 im re))))
54.3%
(*.f64 1/2 (*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (sqrt.f64 (-.f64 im re))))
76.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))
54.9%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 2)))
54.6%
(*.f64 1/2 (*.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))))
18.9%
(*.f64 1/2 (sqrt.f64 (/.f64 im (/.f64 re im))))
23.1%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 re -4) (/.f64 im (/.f64 re im)))))
23.2%
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
53.5%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
76.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
55.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
50.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (/.f64 1/2 (/.f64 im (*.f64 re re))) re)))))
Compiler

Compiled 431 to 314 computations (27.1% saved)

regimes311.0ms (3%)

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

7 calls:

94.0ms
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
50.0ms
im
45.0ms
(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
43.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
30.0ms
re
Results
AccuracySegmentsBranch
87.1%2re
79.0%2im
88.9%3(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
88.9%3(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
88.9%2(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
88.9%2(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
76.7%1(*.f64 im im)
Compiler

Compiled 315 to 214 computations (32.1% saved)

regimes266.0ms (2.6%)

Counts
12 → 5
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 1/2 (sqrt.f64 (/.f64 im (/.f64 re im))))
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 re -4) (/.f64 im (/.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (/.f64 1/2 (/.f64 im (*.f64 re re))) re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (+.f64 im (/.f64 (*.f64 1/2 (*.f64 re re)) im)) re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 2)))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (/.f64 1/2 (/.f64 im (*.f64 re re))) re)))))
(*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))
Calls

3 calls:

111.0ms
im
91.0ms
re
56.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
64.8%4(*.f64 im im)
68.5%5im
78.5%5re
Compiler

Compiled 123 to 83 computations (32.5% saved)

regimes90.0ms (0.9%)

Counts
9 → 5
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 1/2 (sqrt.f64 (/.f64 im (/.f64 re im))))
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 re -4) (/.f64 im (/.f64 re im)))))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))
Calls

1 calls:

84.0ms
re
Results
AccuracySegmentsBranch
78.5%5re
Compiler

Compiled 74 to 51 computations (31.1% saved)

regimes24.0ms (0.2%)

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

1 calls:

14.0ms
re
Results
AccuracySegmentsBranch
76.6%3re
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes15.0ms (0.1%)

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

1 calls:

14.0ms
re
Results
AccuracySegmentsBranch
76.6%3re
Compiler

Compiled 23 to 18 computations (21.7% saved)

regimes15.0ms (0.1%)

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

2 calls:

8.0ms
im
6.0ms
re
Results
AccuracySegmentsBranch
60.9%2im
63.6%2re
Compiler

Compiled 20 to 16 computations (20% saved)

regimes19.0ms (0.2%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

9.0ms
im
9.0ms
re
Results
AccuracySegmentsBranch
53.5%1im
53.5%1re
Compiler

Compiled 14 to 11 computations (21.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
8.793757072099294e-301
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch297.0ms (2.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
91.0ms
1.6997097899706887e+28
4.018995035616084e+32
96.0ms
1.7609077552712265e-5
0.34333618144436095
88.0ms
5.4779759072035006e-46
5.890267808034484e-42
21.0ms
-630.8593819886548
-501.634052423517
Results
112.0ms266×body256valid
82.0ms81×body2048valid
62.0ms58×body1024valid
11.0msbody4096valid
10.0ms18×body512valid
Compiler

Compiled 698 to 539 computations (22.8% saved)

bsearch199.0ms (1.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
36.0ms
1.6997097899706887e+28
4.018995035616084e+32
65.0ms
1.7609077552712265e-5
0.34333618144436095
76.0ms
5.4779759072035006e-46
5.890267808034484e-42
19.0ms
-630.8593819886548
-501.634052423517
Results
78.0ms264×body256valid
61.0ms91×body2048valid
35.0ms55×body1024valid
6.0ms16×body512valid
4.0msbody4096valid
Compiler

Compiled 570 to 459 computations (19.5% saved)

bsearch66.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
42.0ms
1.6997097899706887e+28
4.018995035616084e+32
24.0ms
-630.8593819886548
-501.634052423517
Results
31.0ms106×body256valid
20.0ms42×body2048valid
5.0msbody4096valid
5.0ms17×body1024valid
1.0msbody512valid
Compiler

Compiled 228 to 192 computations (15.8% saved)

bsearch72.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
64.0ms
1.6997097899706887e+28
4.018995035616084e+32
8.0ms
-630.8593819886548
-501.634052423517
Results
27.0ms117×body256valid
21.0ms30×body2048valid
8.0ms14×body1024valid
7.0msbody4096valid
3.0msbody512valid
Compiler

Compiled 220 to 184 computations (16.4% saved)

bsearch17.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
-630.8593819886548
-501.634052423517
Results
15.0ms48×body256valid
Compiler

Compiled 76 to 64 computations (15.8% saved)

simplify44.0ms (0.4%)

Algorithm
egg-herbie
Rules
32×*-commutative
14×+-commutative
10×sub-neg
1-exp
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
092583
1115583
2122583
3124583
4125583
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 0) (*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(if (<=.f64 re -510) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 2812141577453233/200867255532373784442745261542645325315275374222849104412672) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (if (<=.f64 re 4796153459164483/18446744073709551616) (*.f64 1/2 (/.f64 im (sqrt.f64 re))) (if (<=.f64 re 2999999999999999778178897805312) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (/.f64 1/2 (/.f64 im (*.f64 re re))) re))))) (*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))))))
(if (<=.f64 re -520) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 5963246648617347/1569275433846670190958947355801916604025588861116008628224) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (if (<=.f64 re 6050532056176733/73786976294838206464) (*.f64 1/2 (/.f64 im (sqrt.f64 re))) (if (<=.f64 re 28000000000000001471563169792) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))))))
(if (<=.f64 re -550) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 33000000000000000163611410432) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))))
(if (<=.f64 re -600) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 230000000000000010202963247104) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(if (<=.f64 re -620) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
Outputs
(if (<=.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 0) (*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(if (<=.f64 re -510) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 2812141577453233/200867255532373784442745261542645325315275374222849104412672) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (if (<=.f64 re 4796153459164483/18446744073709551616) (*.f64 1/2 (/.f64 im (sqrt.f64 re))) (if (<=.f64 re 2999999999999999778178897805312) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (/.f64 1/2 (/.f64 im (*.f64 re re))) re))))) (*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))))))
(if (<=.f64 re -510) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 2812141577453233/200867255532373784442745261542645325315275374222849104412672) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (if (<=.f64 re 4796153459164483/18446744073709551616) (*.f64 1/2 (/.f64 im (sqrt.f64 re))) (if (<=.f64 re 2999999999999999778178897805312) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (-.f64 (/.f64 1/2 (/.f64 im (*.f64 re re))) re))))) (*.f64 1/2 (*.f64 im (pow.f64 re -1/2)))))))
(if (<=.f64 re -520) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 5963246648617347/1569275433846670190958947355801916604025588861116008628224) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (if (<=.f64 re 6050532056176733/73786976294838206464) (*.f64 1/2 (/.f64 im (sqrt.f64 re))) (if (<=.f64 re 28000000000000001471563169792) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))))))
(if (<=.f64 re -520) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 5963246648617347/1569275433846670190958947355801916604025588861116008628224) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (if (<=.f64 re 6050532056176733/73786976294838206464) (*.f64 1/2 (/.f64 im (sqrt.f64 re))) (if (<=.f64 re 28000000000000001471563169792) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (*.f64 1/2 (*.f64 im (pow.f64 re -1/2)))))))
(if (<=.f64 re -550) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 33000000000000000163611410432) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))))
(if (<=.f64 re -550) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 33000000000000000163611410432) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 im (pow.f64 re -1/2)))))
(if (<=.f64 re -600) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 230000000000000010202963247104) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(if (<=.f64 re -620) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
Compiler

Compiled 230 to 174 computations (24.3% saved)

soundness2.2s (21.2%)

Rules
1050×fma-def
952×expm1-udef
952×expm1-udef
906×log-prod
906×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
062016675
1151416089
2517315973
037149
177145
2148145
3297145
4497145
5640145
6824145
71126145
81354145
91381145
062016675
1151416089
2517315973
062016675
1151416089
2517315973
025143
1555137
27899137
05979719
115409531
257849515
032183
1689177
062016675
1151416089
2517315973
025143
1555137
27899137
05979719
115409531
257849515
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
node limit
Compiler

Compiled 503 to 340 computations (32.4% saved)

end0.0ms (0%)

preprocess167.0ms (1.6%)

Remove

(abs im)

Compiler

Compiled 536 to 382 computations (28.7% saved)

Profiling

Loading profile data...