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

Time bar (total: 9.4s)

analyze94.0ms (1%)

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)

sample1.5s (16.3%)

Results
883.0ms6425×body256valid
275.0ms677×body2048valid
207.0ms507×body4096valid
120.0ms406×body1024valid
44.0ms241×body512valid
Bogosity

preprocess58.0ms (0.6%)

Algorithm
egg-herbie
Rules
884×fma-def
142×unsub-neg
140×distribute-lft-in
128×distribute-rgt-in
82×neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02158
13658
25458
39158
413858
518858
630858
747558
869258
983558
10107158
11123058
12124958
13125358
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
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 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 im im) (*.f64 re re))) im))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) im))))
Compiler

Compiled 19 to 14 computations (26.3% saved)

simplify76.0ms (0.8%)

Algorithm
egg-herbie
Rules
608×fma-def
82×fma-neg
78×distribute-rgt-in
78×unsub-neg
76×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01529
12329
23629
35829
48529
511429
618529
728629
841129
949029
1060629
1167829
1270229
1374229
1479129
1584829
1688329
1789329
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
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))))

eval1.0ms (0%)

Compiler

Compiled 27 to 19 computations (29.6% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Accurracy
75.0%
Counts
3 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
35.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
74.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
35.6%
(*.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)

localize113.0ms (1.2%)

Local Accuracy

Found 5 expressions with local accuracy:

NewAccuracyProgram
91.4%
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
84.0%
(-.f64 (hypot.f64 re im) re)
91.4%
(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
84.0%
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
49.4%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 115 to 34 computations (70.4% saved)

series14.0ms (0.1%)

Counts
5 → 88
Calls

30 calls:

TimeVariablePointExpression
3.0ms
im
@0
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
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)))

rewrite108.0ms (1.1%)

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
01779
136479
2381079
Stop Event
node limit
Counts
5 → 305
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 (hypot.f64 re im) re)
(sqrt.f64 (*.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 (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)))))

simplify171.0ms (1.8%)

Algorithm
egg-herbie
Rules
940×unswap-sqr
788×fma-neg
688×fma-def
656×cancel-sign-sub-inv
392×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
051412829
1124112349
2400512241
Stop Event
node limit
Counts
393 → 307
Calls
Call 1
Inputs
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 -1 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1 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 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)))))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
(*.f64 -1 im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
im
(+.f64 (*.f64 -1 re) im)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 -2 re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) 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))))))
im
(+.f64 (*.f64 -1 re) im)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(*.f64 -1 im)
(+.f64 (*.f64 -1 re) (*.f64 -1 im))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.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 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.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 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.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 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 re 2))))) (pow.f64 im 7))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))))
im
(+.f64 (*.f64 -1 re) im)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 -2 re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) 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))))))
im
(+.f64 (*.f64 -1 re) im)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(*.f64 -1 im)
(+.f64 (*.f64 -1 re) (*.f64 -1 im))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.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 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.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 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.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 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 re 2))))) (pow.f64 im 7))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))))
(+.f64 0 (hypot.f64 re im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im))) (cbrt.f64 (exp.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)
(*.f64 (hypot.f64 re im) 1)
(*.f64 1 (hypot.f64 re im))
(*.f64 (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 (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)))))
Outputs
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(fma.f64 1/2 (/.f64 (*.f64 re re) im) im)
(fma.f64 1/2 (/.f64 re (/.f64 im re)) im)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) im)))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) im)))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(fma.f64 1/2 (/.f64 (*.f64 im im) re) re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) re) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 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 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 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))
(-.f64 (/.f64 -1/2 (/.f64 re (*.f64 im im))) re)
(+.f64 (*.f64 -1 re) (+.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 re (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (/.f64 (*.f64 im im) re) -1/2)))
(-.f64 (fma.f64 (/.f64 (*.f64 im im) re) -1/2 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) re)
(-.f64 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 -1/2 (/.f64 re (*.f64 im im)))) re)
(+.f64 (*.f64 -1 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 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 (*.f64 im im) re) -1/2))))
(-.f64 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 (/.f64 (*.f64 im im) re) -1/2 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))) re)
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(fma.f64 1/2 (/.f64 (*.f64 im im) re) re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) re) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 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 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) re)))
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(fma.f64 1/2 (/.f64 (*.f64 re re) im) im)
(fma.f64 1/2 (/.f64 re (/.f64 im re)) im)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) im)))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) im)))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))
(fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))
(fma.f64 (/.f64 re (/.f64 im re)) -1/2 (neg.f64 im))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im)))
(fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (fma.f64 (/.f64 re (/.f64 im re)) -1/2 (neg.f64 im)))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(fma.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))))
(fma.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) -1/16 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (fma.f64 (/.f64 re (/.f64 im re)) -1/2 (neg.f64 im))))
im
(+.f64 (*.f64 -1 re) im)
(fma.f64 -1 re im)
(-.f64 im re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(fma.f64 -1 re (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))
(-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) re)
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 1/2 (/.f64 (*.f64 im im) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (*.f64 im im) re)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (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)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 -1/2 (/.f64 (pow.f64 re 7) (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)))))))
(*.f64 -2 re)
(*.f64 re -2)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))
(fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2))
(fma.f64 re -2 (/.f64 -1/2 (/.f64 re (*.f64 im im))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)))
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2)))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 re -2 (/.f64 -1/2 (/.f64 re (*.f64 im im)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))))
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2))))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (fma.f64 re -2 (/.f64 -1/2 (/.f64 re (*.f64 im im))))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 1/2 (/.f64 (*.f64 im im) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (*.f64 im im) re)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (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)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 re (pow.f64 im 8))) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re) (pow.f64 im 8)) (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 (*.f64 im im) re) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 re (pow.f64 im 8))) (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))))))
im
(+.f64 (*.f64 -1 re) im)
(fma.f64 -1 re im)
(-.f64 im re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(fma.f64 -1 re (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))
(-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) re)
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 re) (*.f64 -1 im))
(*.f64 -1 (+.f64 re im))
(-.f64 (neg.f64 im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(fma.f64 -1 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im)))
(-.f64 (fma.f64 (/.f64 re (/.f64 im re)) -1/2 (neg.f64 im)) re)
(-.f64 (*.f64 (/.f64 re (/.f64 im re)) -1/2) (+.f64 im re))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(fma.f64 -1 re (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))))
(-.f64 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (fma.f64 (/.f64 re (/.f64 im re)) -1/2 (neg.f64 im))) re)
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) re) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 -1/2 (*.f64 (*.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 im)))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) re) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 (*.f64 re re) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 (/.f64 1 im)))))))
(fma.f64 -1/2 (*.f64 (*.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (sqrt.f64 (/.f64 1 im))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 re 3) (-.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 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) re) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 (/.f64 1 im))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) 1/4)))))
(fma.f64 -1/2 (*.f64 (*.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (fma.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 3) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (*.f64 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 (*.f64 re re) (sqrt.f64 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 im)))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 2)) (*.f64 im (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.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 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (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 (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 2)) (*.f64 im (sqrt.f64 1/2))))
(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 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))))
(+.f64 (*.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 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 im 5) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2))))) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (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 (*.f64 (pow.f64 im 5) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 re))) (sqrt.f64 1/2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 2)) (*.f64 im (sqrt.f64 1/2)))))
(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 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 im 5) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)))) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))))))
(+.f64 (*.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 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 re 2))))) (pow.f64 im 7))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re)) (*.f64 1/16 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 1/2) 2))))) (pow.f64 im 7))))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 im 5) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2))))) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))))
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re)) (*.f64 -1/8 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (*.f64 re re))))) (/.f64 (sqrt.f64 1/2) (pow.f64 im 7)))) (/.f64 (*.f64 1/2 (sqrt.f64 2)) (/.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 im 5)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)))))) (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 (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 2)) (*.f64 im (sqrt.f64 1/2)))))
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re) (*.f64 1/8 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (*.f64 re re)))) (pow.f64 im 7)))) (/.f64 (*.f64 1/2 (sqrt.f64 2)) (/.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 im 5)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)))))) (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 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))))))
im
(+.f64 (*.f64 -1 re) im)
(fma.f64 -1 re im)
(-.f64 im re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(fma.f64 -1 re (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))
(-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) re)
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 1/2 (/.f64 (*.f64 im im) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (*.f64 im im) re)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (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)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 -1/2 (/.f64 (pow.f64 re 7) (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)))))))
(*.f64 -2 re)
(*.f64 re -2)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))
(fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2))
(fma.f64 re -2 (/.f64 -1/2 (/.f64 re (*.f64 im im))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)))
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2)))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 re -2 (/.f64 -1/2 (/.f64 re (*.f64 im im)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))))
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2))))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (fma.f64 re -2 (/.f64 -1/2 (/.f64 re (*.f64 im im))))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 1/2 (/.f64 (*.f64 im im) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (*.f64 im im) re)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (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)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 re (pow.f64 im 8))) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re) (pow.f64 im 8)) (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 (*.f64 im im) re) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 re (pow.f64 im 8))) (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))))))
im
(+.f64 (*.f64 -1 re) im)
(fma.f64 -1 re im)
(-.f64 im re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(fma.f64 -1 re (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))
(-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) re)
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 re) (*.f64 -1 im))
(*.f64 -1 (+.f64 re im))
(-.f64 (neg.f64 im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(fma.f64 -1 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im)))
(-.f64 (fma.f64 (/.f64 re (/.f64 im re)) -1/2 (neg.f64 im)) re)
(-.f64 (*.f64 (/.f64 re (/.f64 im re)) -1/2) (+.f64 im re))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(fma.f64 -1 re (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))))
(-.f64 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (fma.f64 (/.f64 re (/.f64 im re)) -1/2 (neg.f64 im))) re)
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) re) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 -1/2 (*.f64 (*.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 im)))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) re) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 (*.f64 re re) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 (/.f64 1 im)))))))
(fma.f64 -1/2 (*.f64 (*.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (sqrt.f64 (/.f64 1 im))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 re 3) (-.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 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) re) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 (/.f64 1 im))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) 1/4)))))
(fma.f64 -1/2 (*.f64 (*.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (fma.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 3) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (*.f64 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 (*.f64 re re) (sqrt.f64 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 im)))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 2)) (*.f64 im (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.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 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (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 (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 2)) (*.f64 im (sqrt.f64 1/2))))
(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 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))))
(+.f64 (*.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 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 im 5) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2))))) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (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 (*.f64 (pow.f64 im 5) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 re))) (sqrt.f64 1/2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 2)) (*.f64 im (sqrt.f64 1/2)))))
(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 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 im 5) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)))) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))))))
(+.f64 (*.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 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 re 2))))) (pow.f64 im 7))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re)) (*.f64 1/16 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 1/2) 2))))) (pow.f64 im 7))))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 im 5) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2))))) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))))
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re)) (*.f64 -1/8 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (*.f64 re re))))) (/.f64 (sqrt.f64 1/2) (pow.f64 im 7)))) (/.f64 (*.f64 1/2 (sqrt.f64 2)) (/.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 im 5)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)))))) (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 (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 2)) (*.f64 im (sqrt.f64 1/2)))))
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re) (*.f64 1/8 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (*.f64 re re)))) (pow.f64 im 7)))) (/.f64 (*.f64 1/2 (sqrt.f64 2)) (/.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 im 5)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)))))) (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 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 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 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))))
(/.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)
(pow.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/4)
(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 (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)
(pow.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/4)
(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)))

eval179.0ms (1.9%)

Compiler

Compiled 7049 to 4667 computations (33.8% saved)

prune130.0ms (1.4%)

Pruning

15 alts after pruning (14 fresh and 1 done)

PrunedKeptTotal
New29314307
Fresh000
Picked112
Done000
Total29415309
Accurracy
99.8%
Counts
309 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.3%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) 2))
74.9%
(*.f64 1/2 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2))
29.8%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 2)) (*.f64 im (sqrt.f64 1/2))))
29.9%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
29.8%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))))
51.7%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
74.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
5.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
53.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
28.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))))))
22.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
16.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 (*.f64 im im) re)))))
70.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))))))
68.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3)))))
69.5%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
74.3%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) 2))
74.9%
(*.f64 1/2 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2))
29.8%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 2)) (*.f64 im (sqrt.f64 1/2))))
29.9%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
29.8%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))))
51.7%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
74.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
5.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
53.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
28.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))))))
22.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
16.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 (*.f64 im im) re)))))
70.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))))))
68.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3)))))
69.5%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
Compiler

Compiled 816 to 654 computations (19.9% saved)

localize287.0ms (3%)

Compiler

Compiled 224 to 128 computations (42.9% saved)

eval4.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune22.0ms (0.2%)

Pruning

15 alts after pruning (9 fresh and 6 done)

PrunedKeptTotal
New000
Fresh099
Picked055
Done011
Total01515
Accurracy
99.8%
Counts
15 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.3%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) 2))
74.9%
(*.f64 1/2 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2))
29.8%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 2)) (*.f64 im (sqrt.f64 1/2))))
29.9%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
29.8%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))))
51.7%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
74.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
5.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
53.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
28.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))))))
22.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
16.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 (*.f64 im im) re)))))
70.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))))))
68.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3)))))
69.5%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
74.3%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) 2))
74.9%
(*.f64 1/2 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2))
29.8%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 2)) (*.f64 im (sqrt.f64 1/2))))
29.9%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
29.8%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))))
51.7%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
74.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
5.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
53.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
28.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))))))
22.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
16.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 (*.f64 im im) re)))))
70.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))))))
68.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3)))))
69.5%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
Compiler

Compiled 680 to 542 computations (20.3% saved)

localize509.0ms (5.4%)

Local Accuracy

Found 12 expressions with local accuracy:

NewAccuracyProgram
100.0%
(sqrt.f64 (*.f64 2 (exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3))))
99.9%
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
99.9%
(*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3)
97.7%
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3))
100.0%
(sqrt.f64 (/.f64 1 re))
99.9%
(*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))
99.9%
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))))
99.8%
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))
99.8%
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
100.0%
(sqrt.f64 (*.f64 2 (-.f64 im re)))
100.0%
(sqrt.f64 (*.f64 2 (expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))))
98.0%
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
Compiler

Compiled 254 to 133 computations (47.6% saved)

series34.0ms (0.4%)

Counts
12 → 144
Calls

63 calls:

TimeVariablePointExpression
6.0ms
re
@-inf
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))
2.0ms
re
@inf
(*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3)
2.0ms
re
@-inf
(*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))
1.0ms
im
@0
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))))
1.0ms
im
@-inf
(sqrt.f64 (*.f64 2 (-.f64 im re)))

rewrite88.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
648×add-sqr-sqrt
630×pow1
622×*-un-lft-identity
598×add-exp-log
598×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify142.0ms (1.5%)

Algorithm
egg-herbie
Rules
1234×fma-def
826×associate-*r*
762×associate-*l*
658×*-commutative
534×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
083016322
1214215494
Stop Event
node limit
Counts
444 → 485
Calls
Call 1
Inputs
im
(+.f64 (*.f64 -1 re) im)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 -2 re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) 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))))))
im
(+.f64 (*.f64 -1 re) im)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(*.f64 -1 im)
(+.f64 (*.f64 -1 re) (*.f64 -1 im))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.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 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.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 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.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 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 re 2))))) (pow.f64 im 7))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 re))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 re)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
im
(+.f64 (*.f64 -1 re) im)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 -2 re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) 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))))))
im
(+.f64 (*.f64 -1 re) im)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(*.f64 -1 im)
(+.f64 (*.f64 -1 re) (*.f64 -1 im))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(log.f64 im)
(+.f64 (log.f64 im) (*.f64 -1 (/.f64 re im)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (log.f64 im) (*.f64 -1 (/.f64 re im))))
(+.f64 (*.f64 -3/40 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (log.f64 im) (*.f64 -1 (/.f64 re im)))))
(+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(+.f64 (log.f64 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (log.f64 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (pow.f64 re 6)))))))
(+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))
(+.f64 (log.f64 (/.f64 1/2 re)) (+.f64 (*.f64 2 (log.f64 im)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (log.f64 (/.f64 1/2 re)) (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(+.f64 (log.f64 (/.f64 1/2 re)) (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 6))) (*.f64 3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))))
(*.f64 -1 (log.f64 (/.f64 1 im)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (*.f64 -1 (/.f64 re im)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (*.f64 -1 (/.f64 re im))))
(+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (*.f64 -1 (/.f64 re im)))))
(*.f64 -1 (log.f64 (/.f64 -1 im)))
(+.f64 (/.f64 re im) (*.f64 -1 (log.f64 (/.f64 -1 im))))
(+.f64 (/.f64 re im) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(+.f64 (/.f64 re im) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))))))
(*.f64 3 (log.f64 im))
(+.f64 (*.f64 -3 (/.f64 re im)) (*.f64 3 (log.f64 im)))
(+.f64 (*.f64 -3 (/.f64 re im)) (+.f64 (*.f64 3 (log.f64 im)) (*.f64 1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 3)))))
(+.f64 (*.f64 -3 (/.f64 re im)) (+.f64 (*.f64 3 (log.f64 im)) (+.f64 (*.f64 -9/40 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 3))))))
(*.f64 3 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 3 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 1/8 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4)))))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 3 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/240 (/.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (pow.f64 re 6))) (*.f64 1/8 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))))))
(*.f64 3 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 3 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(+.f64 (*.f64 1/240 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 3 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))
(*.f64 3 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 3 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (*.f64 9/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 3 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (+.f64 (*.f64 1/240 (*.f64 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 6))) (*.f64 9/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(*.f64 -3 (log.f64 (/.f64 1 im)))
(+.f64 (*.f64 -3 (/.f64 re im)) (*.f64 -3 (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 -3 (/.f64 re im)) (+.f64 (*.f64 3/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 -3 (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 -3 (/.f64 re im)) (+.f64 (*.f64 3/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 -3 (log.f64 (/.f64 1 im))))))
(*.f64 -3 (log.f64 (/.f64 -1 im)))
(+.f64 (*.f64 -3 (log.f64 (/.f64 -1 im))) (*.f64 3 (/.f64 re im)))
(+.f64 (*.f64 -3 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 3/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 3 (/.f64 re im))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 -3 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 3/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 3 (/.f64 re im)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.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 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.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 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.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 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 re 2))))) (pow.f64 im 7))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))))
(+.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) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) -1)
(+.f64 (neg.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) 1)
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 (*.f64 re re) (+.f64 re (hypot.f64 re im))))
(*.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 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 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 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.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)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.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 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) 3) 1) (+.f64 (*.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) (+.f64 (-.f64 (hypot.f64 re im) re) 1)) (+.f64 1 (*.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) 1))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) (+.f64 (-.f64 (hypot.f64 re im) re) 1)) 1) (+.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) 1))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(pow.f64 (exp.f64 1/3) (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 3) (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1/3))
(pow.f64 (E.f64) (log.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(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))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2)
(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 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)
(fabs.f64 (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 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 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 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/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 (*.f64 2 (-.f64 im re))) 1)
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 im re)))
(*.f64 1 (sqrt.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 (cbrt.f64 2) (*.f64 (cbrt.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))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (-.f64 im re))))
(*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 2)) (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 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 2) 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 (sqrt.f64 (*.f64 im 2)))) 1)
(pow.f64 (sqrt.f64 (*.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3)
(pow.f64 (*.f64 im 2) 1/2)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 im 2))) 2)
(sqrt.f64 (*.f64 im 2))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im 2)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 im 3/2)))
(cbrt.f64 (*.f64 (pow.f64 im 3/2) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 1/2 re)))) 1)
(/.f64 (sqrt.f64 1/2) (sqrt.f64 re))
(pow.f64 (sqrt.f64 (/.f64 1/2 re)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 re))) 3)
(pow.f64 (/.f64 1/2 re) 1/2)
(pow.f64 (pow.f64 (sqrt.f64 (/.f64 1/2 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 1/2 re))) 2)
(sqrt.f64 (/.f64 1/2 re))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 1/2 re)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 1/2 re)) 3))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (/.f64 (pow.f64 re -1/2) re)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 re -1/2) re) (*.f64 1/2 (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 1/2 re))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1/2 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2))))) 1)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2)))) 2)
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 1/2 re))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) 1)
(/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) 1) (sqrt.f64 re))
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 2)
(sqrt.f64 (*.f64 (*.f64 im im) (/.f64 1/2 re)))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (/.f64 1/2 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 1/2 re)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re -1/2))) 1)
(*.f64 1 (pow.f64 re -1/2))
(*.f64 (pow.f64 re -1/2) 1)
(*.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 -1 (neg.f64 (sqrt.f64 re)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 re)))
(pow.f64 re -1/2)
(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 (pow.f64 re -1/2) re) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 re -1/2)) 2)
(pow.f64 (sqrt.f64 re) -1)
(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 (pow.f64 re -1/2) re))
(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 (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) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) -1)
(+.f64 (neg.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) 1)
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 (*.f64 re re) (+.f64 re (hypot.f64 re im))))
(*.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 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 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 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.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)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.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 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) 3) 1) (+.f64 (*.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) (+.f64 (-.f64 (hypot.f64 re im) re) 1)) (+.f64 1 (*.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) 1))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) (+.f64 (-.f64 (hypot.f64 re im) re) 1)) 1) (+.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) 1))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(pow.f64 (exp.f64 1/3) (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 3) (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1/3))
(pow.f64 (E.f64) (log.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(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))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(+.f64 0 (log.f64 (-.f64 (hypot.f64 re im) re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (+.f64 re (hypot.f64 re im))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (log.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1)
(pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1)
(pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 3)
(pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)
(sqrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2))
(log.f64 (-.f64 (hypot.f64 re im) re))
(log.f64 (+.f64 1 (-.f64 (-.f64 (hypot.f64 re im) re) 1)))
(cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3))
(expm1.f64 (log1p.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (log.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (log.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 1))
(log1p.f64 (-.f64 (-.f64 (hypot.f64 re im) re) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) 1)
(pow.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1)
(pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 3)
(pow.f64 (pow.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2)
(sqrt.f64 (*.f64 9 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2)))
(log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1)))
(cbrt.f64 (pow.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 3))
(expm1.f64 (log1p.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(exp.f64 (log.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1))
(log1p.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2)
(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 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)
(fabs.f64 (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 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 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 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/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))))
Outputs
im
(+.f64 (*.f64 -1 re) im)
(-.f64 im re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(fma.f64 -1 re (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))
(-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) re)
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 im (*.f64 im (/.f64 1/2 re)))
(*.f64 (*.f64 im im) (/.f64 1/2 re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (*.f64 im im) (/.f64 1/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 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 im (*.f64 im (/.f64 1/2 re)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 im (*.f64 im (/.f64 1/2 re)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 -1/2 (/.f64 (pow.f64 re 7) (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)))))))
(*.f64 -2 re)
(*.f64 re -2)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))
(fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2))
(fma.f64 re -2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)))
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2)))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 re -2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))))
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2))))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (fma.f64 re -2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 im (*.f64 im (/.f64 1/2 re)))
(*.f64 (*.f64 im im) (/.f64 1/2 re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (*.f64 im im) (/.f64 1/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 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 im (*.f64 im (/.f64 1/2 re)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 re (pow.f64 im 8))) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 im (*.f64 im (/.f64 1/2 re)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 re (pow.f64 im 8))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6))))))
im
(+.f64 (*.f64 -1 re) im)
(-.f64 im re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(fma.f64 -1 re (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))
(-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) re)
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 re) (*.f64 -1 im))
(*.f64 -1 (+.f64 re im))
(-.f64 (neg.f64 im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(fma.f64 -1 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im)))
(-.f64 (-.f64 (*.f64 (/.f64 re (/.f64 im re)) -1/2) im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(fma.f64 -1 re (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))))
(-.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (*.f64 (/.f64 re (/.f64 im re)) -1/2)) im) re)
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 -1/2 re) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 im)))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 im))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 3) (-.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 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (fma.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 3) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 im)))) 1/2)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2))))
(+.f64 (*.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 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))
(fma.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 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2)))))
(+.f64 (*.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 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))))
(fma.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)))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5)))) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (pow.f64 im 5))) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2))))))
(+.f64 (*.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 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 re 2))))) (pow.f64 im 7))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))))
(fma.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)))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re)) (*.f64 1/16 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 1/2) 2))))) (pow.f64 im 7))) (sqrt.f64 1/2))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5)))) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))))))
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re)) (*.f64 -1/8 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (*.f64 re re)))) (pow.f64 im 7)))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (pow.f64 im 5)))))) (fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2))))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 re))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 re) (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 re)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) im))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re))))
(fma.f64 1/2 (*.f64 (pow.f64 re -1/2) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) im))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 re) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 re))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) im))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 im im) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re)))))
(fma.f64 1/2 (*.f64 (pow.f64 re -1/2) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) im))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 im im) (sqrt.f64 -1)) (/.f64 (sqrt.f64 2) -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 re) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 re)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) im))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 im im) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 re))))))
(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 (pow.f64 re -1/2) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 -1) im))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 im im) (sqrt.f64 -1)) (/.f64 (sqrt.f64 2) -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 re) (sqrt.f64 -1))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 -1/2 re) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 re re) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(fma.f64 -1/2 (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (fma.f64 -1/8 (*.f64 (*.f64 re re) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 re re) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(fma.f64 -1/2 (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (fma.f64 -1/8 (*.f64 (*.f64 re re) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2)))
im
(+.f64 (*.f64 -1 re) im)
(-.f64 im re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(fma.f64 -1 re (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))
(-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) re)
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 im (*.f64 im (/.f64 1/2 re)))
(*.f64 (*.f64 im im) (/.f64 1/2 re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (*.f64 im im) (/.f64 1/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 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 im (*.f64 im (/.f64 1/2 re)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 im (*.f64 im (/.f64 1/2 re)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 -1/2 (/.f64 (pow.f64 re 7) (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)))))))
(*.f64 -2 re)
(*.f64 re -2)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))
(fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2))
(fma.f64 re -2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)))
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2)))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 re -2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))))
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2))))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (fma.f64 re -2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 im (*.f64 im (/.f64 1/2 re)))
(*.f64 (*.f64 im im) (/.f64 1/2 re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (*.f64 im im) (/.f64 1/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 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 im (*.f64 im (/.f64 1/2 re)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 re (pow.f64 im 8))) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 im (*.f64 im (/.f64 1/2 re)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 re (pow.f64 im 8))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6))))))
im
(+.f64 (*.f64 -1 re) im)
(-.f64 im re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(fma.f64 -1 re (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))
(-.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)) re)
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 re) (*.f64 -1 im))
(*.f64 -1 (+.f64 re im))
(-.f64 (neg.f64 im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(fma.f64 -1 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im)))
(-.f64 (-.f64 (*.f64 (/.f64 re (/.f64 im re)) -1/2) im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(fma.f64 -1 re (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))))
(-.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (*.f64 (/.f64 re (/.f64 im re)) -1/2)) im) re)
(log.f64 im)
(+.f64 (log.f64 im) (*.f64 -1 (/.f64 re im)))
(+.f64 (log.f64 im) (/.f64 (neg.f64 re) im))
(-.f64 (log.f64 im) (/.f64 re im))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (log.f64 im) (*.f64 -1 (/.f64 re im))))
(fma.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (+.f64 (log.f64 im) (/.f64 (neg.f64 re) im)))
(-.f64 (fma.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (log.f64 im)) (/.f64 re im))
(+.f64 (*.f64 -3/40 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (log.f64 im) (*.f64 -1 (/.f64 re im)))))
(fma.f64 -3/40 (/.f64 (pow.f64 re 5) (pow.f64 im 5)) (fma.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (+.f64 (log.f64 im) (/.f64 (neg.f64 re) im))))
(fma.f64 -3/40 (/.f64 (pow.f64 re 5) (pow.f64 im 5)) (-.f64 (fma.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (log.f64 im)) (/.f64 re im)))
(+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))
(fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re)))
(+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (+.f64 (neg.f64 (log.f64 re)) (*.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)))))
(+.f64 (log.f64 (/.f64 1/2 re)) (fma.f64 2 (log.f64 im) (*.f64 -1/4 (*.f64 (/.f64 im re) (/.f64 im re)))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(fma.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (+.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (+.f64 (neg.f64 (log.f64 re)) (*.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re))))))
(fma.f64 1/24 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) 9/4)) (+.f64 (log.f64 (/.f64 1/2 re)) (fma.f64 2 (log.f64 im) (*.f64 -1/4 (*.f64 (/.f64 im re) (/.f64 im re))))))
(+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(fma.f64 1/720 (/.f64 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (pow.f64 re 6)) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (+.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (+.f64 (neg.f64 (log.f64 re)) (*.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)))))))
(fma.f64 1/720 (/.f64 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (pow.f64 re 6)) (fma.f64 1/24 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) 9/4)) (+.f64 (log.f64 (/.f64 1/2 re)) (fma.f64 2 (log.f64 im) (*.f64 -1/4 (*.f64 (/.f64 im re) (/.f64 im re)))))))
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(+.f64 (log.f64 2) (fma.f64 1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (neg.f64 (log.f64 (/.f64 -1 re)))))
(+.f64 (log.f64 2) (-.f64 (*.f64 1/4 (*.f64 (/.f64 im re) (/.f64 im re))) (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (log.f64 2) (fma.f64 1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (neg.f64 (log.f64 (/.f64 -1 re))))))
(+.f64 (log.f64 2) (-.f64 (fma.f64 1/4 (*.f64 (/.f64 im re) (/.f64 im re)) (*.f64 1/24 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) -9/4)))) (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (pow.f64 re 6)))))))
(+.f64 (log.f64 2) (fma.f64 1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (fma.f64 -1 (log.f64 (/.f64 -1 re)) (*.f64 1/720 (/.f64 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (pow.f64 re 6)))))))
(+.f64 (log.f64 2) (fma.f64 1/4 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 1/24 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) -9/4)) (-.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 75/2) (pow.f64 re 6))) (log.f64 (/.f64 -1 re))))))
(+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))
(+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))
(fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re)))
(+.f64 (log.f64 (/.f64 1/2 re)) (+.f64 (*.f64 2 (log.f64 im)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (+.f64 (neg.f64 (log.f64 re)) (*.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)))))
(+.f64 (log.f64 (/.f64 1/2 re)) (fma.f64 2 (log.f64 im) (*.f64 -1/4 (*.f64 (/.f64 im re) (/.f64 im re)))))
(+.f64 (log.f64 (/.f64 1/2 re)) (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(+.f64 (log.f64 (/.f64 1/2 re)) (fma.f64 2 (log.f64 im) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re))) (fma.f64 3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 -1/4 (*.f64 (/.f64 im re) (/.f64 im re)))))
(+.f64 (log.f64 (/.f64 1/2 re)) (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 6))) (*.f64 3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))))
(+.f64 (log.f64 (/.f64 1/2 re)) (fma.f64 2 (log.f64 im) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6)))) (*.f64 3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re))) (fma.f64 -1/4 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (+.f64 (fma.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) -720 (/.f64 -45 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6)))) (*.f64 3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(*.f64 -1 (log.f64 (/.f64 1 im)))
(log.f64 im)
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (*.f64 -1 (/.f64 re im)))
(+.f64 (log.f64 im) (/.f64 (neg.f64 re) im))
(-.f64 (log.f64 im) (/.f64 re im))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (*.f64 -1 (/.f64 re im))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) (fma.f64 -1 (neg.f64 (log.f64 im)) (/.f64 (neg.f64 re) im)))
(+.f64 (-.f64 (log.f64 im) (/.f64 re im)) (/.f64 0 (*.f64 im im)))
(+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (*.f64 -1 (/.f64 re im)))))
(fma.f64 1/6 (/.f64 (*.f64 (pow.f64 re 3) 1) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) (fma.f64 -1 (neg.f64 (log.f64 im)) (/.f64 (neg.f64 re) im))))
(+.f64 (-.f64 (log.f64 im) (/.f64 re im)) (fma.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 0 (*.f64 im im))))
(*.f64 -1 (log.f64 (/.f64 -1 im)))
(neg.f64 (log.f64 (/.f64 -1 im)))
(+.f64 (/.f64 re im) (*.f64 -1 (log.f64 (/.f64 -1 im))))
(+.f64 (/.f64 re im) (neg.f64 (log.f64 (/.f64 -1 im))))
(-.f64 (/.f64 re im) (log.f64 (/.f64 -1 im)))
(+.f64 (/.f64 re im) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(+.f64 (/.f64 re im) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) (neg.f64 (log.f64 (/.f64 -1 im)))))
(+.f64 (/.f64 0 (*.f64 im im)) (-.f64 (/.f64 re im) (log.f64 (/.f64 -1 im))))
(+.f64 (/.f64 re im) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))))))
(+.f64 (/.f64 re im) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (*.f64 (/.f64 (*.f64 (pow.f64 re 3) 1) (pow.f64 im 3)) -1/6))))
(+.f64 (+.f64 (/.f64 0 (*.f64 im im)) (-.f64 (/.f64 re im) (log.f64 (/.f64 -1 im)))) (/.f64 -1/6 (/.f64 (pow.f64 im 3) (pow.f64 re 3))))
(*.f64 3 (log.f64 im))
(+.f64 (*.f64 -3 (/.f64 re im)) (*.f64 3 (log.f64 im)))
(fma.f64 -3 (/.f64 re im) (*.f64 3 (log.f64 im)))
(fma.f64 3 (log.f64 im) (/.f64 (*.f64 re -3) im))
(+.f64 (*.f64 -3 (/.f64 re im)) (+.f64 (*.f64 3 (log.f64 im)) (*.f64 1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 3)))))
(fma.f64 -3 (/.f64 re im) (fma.f64 3 (log.f64 im) (*.f64 1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 3)))))
(fma.f64 (/.f64 re im) -3 (fma.f64 1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 3 (log.f64 im))))
(+.f64 (*.f64 -3 (/.f64 re im)) (+.f64 (*.f64 3 (log.f64 im)) (+.f64 (*.f64 -9/40 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 3))))))
(fma.f64 -3 (/.f64 re im) (fma.f64 3 (log.f64 im) (fma.f64 -9/40 (/.f64 (pow.f64 re 5) (pow.f64 im 5)) (*.f64 1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 3))))))
(fma.f64 (/.f64 re im) -3 (fma.f64 3 (log.f64 im) (fma.f64 (/.f64 (pow.f64 re 5) (pow.f64 im 5)) -9/40 (/.f64 1/2 (/.f64 (pow.f64 im 3) (pow.f64 re 3))))))
(*.f64 3 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 3 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))))
(*.f64 3 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re))))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 -3/4 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 3 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))))
(fma.f64 3 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re))) (*.f64 (*.f64 (/.f64 im re) (/.f64 im re)) -3/4))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 3 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 1/8 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4)))))
(fma.f64 -3/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 3 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) -3/4 (fma.f64 3 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) 9/4)))))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 3 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/240 (/.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (pow.f64 re 6))) (*.f64 1/8 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))))))
(fma.f64 -3/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 3 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (fma.f64 1/240 (/.f64 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (pow.f64 re 6)) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4))))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) -3/4 (fma.f64 3 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) 9/4)) (*.f64 (/.f64 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (pow.f64 re 6)) 1/240))))
(*.f64 3 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(*.f64 3 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))))
(*.f64 3 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(fma.f64 3/4 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 3 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))))
(fma.f64 3 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 (*.f64 (/.f64 im re) (/.f64 im re)) 3/4))
(+.f64 (*.f64 3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 3 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(fma.f64 3/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (*.f64 3 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) 3/4 (fma.f64 3 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) -9/4)))))
(+.f64 (*.f64 1/240 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 3 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))
(fma.f64 1/240 (/.f64 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (pow.f64 re 6)) (fma.f64 3/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (*.f64 3 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))))))
(fma.f64 (/.f64 (*.f64 (pow.f64 im 6) 75/2) (pow.f64 re 6)) 1/240 (fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) 3/4 (fma.f64 3 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) -9/4))))))
(*.f64 3 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))
(*.f64 3 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))))
(*.f64 3 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re))))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))
(fma.f64 -3/4 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 3 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))))
(fma.f64 3 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re))) (*.f64 (*.f64 (/.f64 im re) (/.f64 im re)) -3/4))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 3 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (*.f64 9/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(fma.f64 -3/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 3 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (/.f64 (*.f64 9/32 (pow.f64 im 4)) (pow.f64 re 4))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) -3/4 (fma.f64 3 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re))) (/.f64 (*.f64 (pow.f64 im 4) 9/32) (pow.f64 re 4))))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 3 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (+.f64 (*.f64 1/240 (*.f64 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 6))) (*.f64 9/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(fma.f64 -3/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 3 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 1/240 (*.f64 (pow.f64 im 6) (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6)))) (/.f64 (*.f64 9/32 (pow.f64 im 4)) (pow.f64 re 4)))))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im re)) -3/4 (fma.f64 3 (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/2 re))) (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) 9/32 (*.f64 (+.f64 (fma.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) -720 (/.f64 -45 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6))) (*.f64 (pow.f64 im 6) 1/240)))))
(*.f64 -3 (log.f64 (/.f64 1 im)))
(*.f64 (neg.f64 (log.f64 im)) -3)
(+.f64 (*.f64 -3 (/.f64 re im)) (*.f64 -3 (log.f64 (/.f64 1 im))))
(*.f64 -3 (+.f64 (/.f64 re im) (neg.f64 (log.f64 im))))
(*.f64 -3 (-.f64 (/.f64 re im) (log.f64 im)))
(+.f64 (*.f64 -3 (/.f64 re im)) (+.f64 (*.f64 3/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 -3 (log.f64 (/.f64 1 im)))))
(fma.f64 -3 (/.f64 re im) (fma.f64 3/2 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) (*.f64 (neg.f64 (log.f64 im)) -3)))
(+.f64 (/.f64 0 (*.f64 im im)) (*.f64 -3 (-.f64 (/.f64 re im) (log.f64 im))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 -3 (/.f64 re im)) (+.f64 (*.f64 3/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 -3 (log.f64 (/.f64 1 im))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 re 3) 1) (pow.f64 im 3)) (fma.f64 -3 (/.f64 re im) (fma.f64 3/2 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) (*.f64 (neg.f64 (log.f64 im)) -3))))
(fma.f64 1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (+.f64 (/.f64 0 (*.f64 im im)) (*.f64 -3 (-.f64 (/.f64 re im) (log.f64 im)))))
(*.f64 -3 (log.f64 (/.f64 -1 im)))
(*.f64 (log.f64 (/.f64 -1 im)) -3)
(+.f64 (*.f64 -3 (log.f64 (/.f64 -1 im))) (*.f64 3 (/.f64 re im)))
(fma.f64 -3 (log.f64 (/.f64 -1 im)) (/.f64 (*.f64 3 re) im))
(fma.f64 3 (/.f64 re im) (*.f64 (log.f64 (/.f64 -1 im)) -3))
(+.f64 (*.f64 -3 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 3/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 3 (/.f64 re im))))
(fma.f64 -3 (log.f64 (/.f64 -1 im)) (fma.f64 3/2 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) (/.f64 (*.f64 3 re) im)))
(fma.f64 (log.f64 (/.f64 -1 im)) -3 (fma.f64 3 (/.f64 re im) (/.f64 0 (*.f64 im im))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 -3 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 3/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 3 (/.f64 re im)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 3) 1) (pow.f64 im 3)) (fma.f64 -3 (log.f64 (/.f64 -1 im)) (fma.f64 3/2 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) (/.f64 (*.f64 3 re) im))))
(fma.f64 -1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 (log.f64 (/.f64 -1 im)) -3 (fma.f64 3 (/.f64 re im) (/.f64 0 (*.f64 im im)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 -1/2 re) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 im)))))))
(fma.f64 -1/2 (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 im))))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 3) (-.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 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (fma.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 3) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 im)))) 1/2)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2))))
(+.f64 (*.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 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))
(fma.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 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2)))))
(+.f64 (*.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 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))))
(fma.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)))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5)))) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (pow.f64 im 5))) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2))))))
(+.f64 (*.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 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 re 2))))) (pow.f64 im 7))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) 2)) (pow.f64 im 5))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re))))))
(fma.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)))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re)) (*.f64 1/16 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (*.f64 (*.f64 re re) (pow.f64 (sqrt.f64 1/2) 2))))) (pow.f64 im 7))) (sqrt.f64 1/2))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (/.f64 1 (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5)))) (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))))))
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re)) (*.f64 -1/8 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (*.f64 re re)))) (pow.f64 im 7)))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 -1/16 (sqrt.f64 1/2))) 2)) (pow.f64 im 5)))))) (fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2))))))
(+.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 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) (-.f64 re (*.f64 0 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) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) -1)
(-.f64 (hypot.f64 re im) re)
(+.f64 (neg.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(-.f64 (hypot.f64 re im) re)
(-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) 1)
(-.f64 (hypot.f64 re im) re)
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 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) 2) (+.f64 re (hypot.f64 re im))) (/.f64 (*.f64 re re) (+.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 (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 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 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) 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 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.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 (pow.f64 (hypot.f64 re im) 2) (*.f64 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 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 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 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) 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 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(*.f64 1 (/.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 1 (/.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 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 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 (+.f64 (-.f64 (hypot.f64 re im) re) 1) 3) 1) (+.f64 (*.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) (+.f64 (-.f64 (hypot.f64 re im) re) 1)) (+.f64 1 (*.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) 1))))
(/.f64 (+.f64 (pow.f64 (-.f64 (hypot.f64 re im) (-.f64 re 1)) 3) -1) (fma.f64 (-.f64 (hypot.f64 re im) (-.f64 re 1)) (-.f64 (hypot.f64 re im) (-.f64 re 1)) (+.f64 (-.f64 (hypot.f64 re im) re) 2)))
(/.f64 (+.f64 -1 (pow.f64 (-.f64 (hypot.f64 re im) (+.f64 re -1)) 3)) (fma.f64 (-.f64 (hypot.f64 re im) (+.f64 re -1)) (-.f64 (hypot.f64 re im) (+.f64 re -1)) (+.f64 2 (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (*.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) (+.f64 (-.f64 (hypot.f64 re im) re) 1)) 1) (+.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) 1))
(/.f64 (*.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 2) (+.f64 (-.f64 (hypot.f64 re im) re) 0)) (+.f64 (-.f64 (hypot.f64 re im) re) 2))
(/.f64 (*.f64 (-.f64 (hypot.f64 re im) re) (+.f64 2 (-.f64 (hypot.f64 re im) re))) (+.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(-.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 (exp.f64 1/3) (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3)))
(pow.f64 (exp.f64 3) (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1/3))
(pow.f64 (exp.f64 3) (*.f64 1/3 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (E.f64) (log.f64 (-.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 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (hypot.f64 re im) re)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (hypot.f64 re im) re)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(fabs.f64 (-.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)
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(-.f64 (hypot.f64 re im) re)
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) 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 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.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)) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(-.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)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.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 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.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 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (*.f64 (cbrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(sqrt.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 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 2 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.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)))
(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 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(fabs.f64 (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 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/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 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/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 (*.f64 2 (-.f64 im re))) 1)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 im re)))
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(sqrt.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 (cbrt.f64 (*.f64 2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.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 (-.f64 im re)) (pow.f64 2 1/2))
(*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 im re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))) (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 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))) (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 (sqrt.f64 (*.f64 im 2)))) 1)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (sqrt.f64 (*.f64 im 2)) 1)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (*.f64 im 2) 1/2)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3) 1/3)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 im 2))) 2)
(sqrt.f64 (*.f64 im 2))
(sqrt.f64 (*.f64 im 2))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im 2)))))
(sqrt.f64 (*.f64 im 2))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3))
(sqrt.f64 (*.f64 im 2))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 im 3/2)))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 im 3/2))))
(cbrt.f64 (*.f64 (pow.f64 im 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 im 3/2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 1))
(sqrt.f64 (*.f64 im 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 1/2 re)))) 1)
(sqrt.f64 (/.f64 1/2 re))
(/.f64 (sqrt.f64 1/2) (sqrt.f64 re))
(pow.f64 (sqrt.f64 (/.f64 1/2 re)) 1)
(sqrt.f64 (/.f64 1/2 re))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 re))) 3)
(sqrt.f64 (/.f64 1/2 re))
(pow.f64 (/.f64 1/2 re) 1/2)
(sqrt.f64 (/.f64 1/2 re))
(pow.f64 (pow.f64 (sqrt.f64 (/.f64 1/2 re)) 3) 1/3)
(sqrt.f64 (/.f64 1/2 re))
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 1/2 re))) 2)
(sqrt.f64 (/.f64 1/2 re))
(sqrt.f64 (/.f64 1/2 re))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))
(sqrt.f64 (/.f64 1/2 re))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 1/2 re)))))
(sqrt.f64 (/.f64 1/2 re))
(cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 1/2 re)) 3))
(sqrt.f64 (/.f64 1/2 re))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (/.f64 (pow.f64 re -1/2) re)))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 re -1/2) re))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 re -1/2) re) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 re -1/2) re))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 1/2 re))))
(sqrt.f64 (/.f64 1/2 re))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))
(sqrt.f64 (/.f64 1/2 re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))) 1))
(sqrt.f64 (/.f64 1/2 re))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1/2 re))))
(sqrt.f64 (/.f64 1/2 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2))))) 1)
(*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1/2 re)) (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2))) 1)
(*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1/2 re)) (sqrt.f64 2)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2)))) 3)
(*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1/2 re)) (sqrt.f64 2)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2))) 3) 1/3)
(*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1/2 re)) (sqrt.f64 2)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2)))) 2)
(*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1/2 re)) (sqrt.f64 2)))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 1/2 re))))
(sqrt.f64 (*.f64 2 (*.f64 im (*.f64 im (/.f64 1/2 re)))))
(sqrt.f64 (*.f64 (/.f64 im (/.f64 re im)) 1))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))) (sqrt.f64 2)))
(*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1/2 re)) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2))))))
(*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1/2 re)) (sqrt.f64 2)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2))) 3))
(*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1/2 re)) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3)))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1/2 re)) (sqrt.f64 2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1/2 re)) (sqrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2)))) 1))
(*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1/2 re)) (sqrt.f64 2)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1/2 re)) (sqrt.f64 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) 1)
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) 1) (sqrt.f64 re))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 1)
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 3)
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3) 1/3)
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 2)
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(sqrt.f64 (*.f64 (*.f64 im im) (/.f64 1/2 re)))
(sqrt.f64 (*.f64 im (*.f64 im (/.f64 1/2 re))))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (/.f64 1/2 re)) 3)))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 1/2 re)) 3) (pow.f64 im 3)))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 1))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re -1/2))) 1)
(pow.f64 re -1/2)
(*.f64 1 (pow.f64 re -1/2))
(pow.f64 re -1/2)
(*.f64 (pow.f64 re -1/2) 1)
(pow.f64 re -1/2)
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (/.f64 1 (cbrt.f64 re)))
(/.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)) (/.f64 1 (cbrt.f64 re)))
(/.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))
(/.f64 1 (/.f64 (sqrt.f64 re) 1))
(/.f64 1 (sqrt.f64 re))
(/.f64 -1 (neg.f64 (sqrt.f64 re)))
(/.f64 1 (sqrt.f64 re))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 re)))
(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 (pow.f64 re -1/2) re) 1/3)
(cbrt.f64 (/.f64 (pow.f64 re -1/2) re))
(pow.f64 (sqrt.f64 (pow.f64 re -1/2)) 2)
(pow.f64 re -1/2)
(pow.f64 (sqrt.f64 re) -1)
(/.f64 1 (sqrt.f64 re))
(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 (pow.f64 re -1/2) re))
(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 (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 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) (-.f64 re (*.f64 0 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) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) -1)
(-.f64 (hypot.f64 re im) re)
(+.f64 (neg.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(-.f64 (hypot.f64 re im) re)
(-.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) 1)
(-.f64 (hypot.f64 re im) re)
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 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) 2) (+.f64 re (hypot.f64 re im))) (/.f64 (*.f64 re re) (+.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 (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 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 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) 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 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.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 (pow.f64 (hypot.f64 re im) 2) (*.f64 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 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 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 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) 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 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(*.f64 1 (/.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 1 (/.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 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 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 (+.f64 (-.f64 (hypot.f64 re im) re) 1) 3) 1) (+.f64 (*.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) (+.f64 (-.f64 (hypot.f64 re im) re) 1)) (+.f64 1 (*.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) 1))))
(/.f64 (+.f64 (pow.f64 (-.f64 (hypot.f64 re im) (-.f64 re 1)) 3) -1) (fma.f64 (-.f64 (hypot.f64 re im) (-.f64 re 1)) (-.f64 (hypot.f64 re im) (-.f64 re 1)) (+.f64 (-.f64 (hypot.f64 re im) re) 2)))
(/.f64 (+.f64 -1 (pow.f64 (-.f64 (hypot.f64 re im) (+.f64 re -1)) 3)) (fma.f64 (-.f64 (hypot.f64 re im) (+.f64 re -1)) (-.f64 (hypot.f64 re im) (+.f64 re -1)) (+.f64 2 (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (*.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) (+.f64 (-.f64 (hypot.f64 re im) re) 1)) 1) (+.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 1) 1))
(/.f64 (*.f64 (+.f64 (-.f64 (hypot.f64 re im) re) 2) (+.f64 (-.f64 (hypot.f64 re im) re) 0)) (+.f64 (-.f64 (hypot.f64 re im) re) 2))
(/.f64 (*.f64 (-.f64 (hypot.f64 re im) re) (+.f64 2 (-.f64 (hypot.f64 re im) re))) (+.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(-.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 (exp.f64 1/3) (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3)))
(pow.f64 (exp.f64 3) (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1/3))
(pow.f64 (exp.f64 3) (*.f64 1/3 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (E.f64) (log.f64 (-.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 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (hypot.f64 re im) re)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (hypot.f64 re im) re)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(fabs.f64 (-.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)
(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)
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) 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 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.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)) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(+.f64 0 (log.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (-.f64 (hypot.f64 re im) re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (-.f64 (hypot.f64 re im) re))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (-.f64 (hypot.f64 re im) re))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (+.f64 re (hypot.f64 re im))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (log.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (log.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1)
(log.f64 (-.f64 (hypot.f64 re im) re))
(pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1)
(log.f64 (-.f64 (hypot.f64 re im) re))
(pow.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 3)
(log.f64 (-.f64 (hypot.f64 re im) re))
(pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3) 1/3)
(log.f64 (-.f64 (hypot.f64 re im) re))
(pow.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 2)
(log.f64 (-.f64 (hypot.f64 re im) re))
(sqrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2))
(fabs.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (-.f64 (hypot.f64 re im) re))
(log.f64 (+.f64 1 (-.f64 (-.f64 (hypot.f64 re im) re) 1)))
(log.f64 (-.f64 (hypot.f64 re im) re))
(cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3))
(log.f64 (-.f64 (hypot.f64 re im) re))
(expm1.f64 (log1p.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (-.f64 (hypot.f64 re im) re))
(exp.f64 (log.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (-.f64 (hypot.f64 re im) re))
(exp.f64 (*.f64 (log.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 1))
(log.f64 (-.f64 (hypot.f64 re im) re))
(log1p.f64 (-.f64 (-.f64 (hypot.f64 re im) re) 1))
(log.f64 (-.f64 (hypot.f64 re im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) 1)
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(pow.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1)
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 3)
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(pow.f64 (pow.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 3) 1/3)
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(pow.f64 (sqrt.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 2)
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(sqrt.f64 (*.f64 9 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2)))
(sqrt.f64 (*.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2) 9))
(sqrt.f64 (pow.f64 (log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3)) 2))
(log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1)))
(log1p.f64 (+.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) -1))
(log.f64 (+.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 0))
(cbrt.f64 (pow.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 3))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(expm1.f64 (log1p.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(exp.f64 (log.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1))
(*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(log1p.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1))
(log1p.f64 (+.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) -1))
(log.f64 (+.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 0))
(-.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)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.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 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.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 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (*.f64 (cbrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(sqrt.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 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 2 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.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)))
(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 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(fabs.f64 (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 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/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 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/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)))

eval227.0ms (2.4%)

Compiler

Compiled 11196 to 8208 computations (26.7% saved)

prune184.0ms (1.9%)

Pruning

25 alts after pruning (17 fresh and 8 done)

PrunedKeptTotal
New47015485
Fresh224
Picked235
Done156
Total47525500
Accurracy
99.9%
Counts
500 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.3%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) 2))
74.9%
(*.f64 1/2 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2))
29.8%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 2)) (*.f64 im (sqrt.f64 1/2))))
29.9%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 2)))
29.9%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 1/2 re))) 2))))
28.3%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (exp.f64 (*.f64 (neg.f64 (log.f64 re)) 1/2))))))
30.0%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
21.3%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 1/2 re)) 3)))))
21.3%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (cbrt.f64 (*.f64 (/.f64 (pow.f64 re -1/2) re) (*.f64 1/2 (sqrt.f64 1/2)))))))
30.0%
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 (/.f64 1/2 re)) (sqrt.f64 2))))
21.7%
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im (/.f64 re im)) 1)))
52.1%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
68.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (exp.f64 3) (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1/3)))))
74.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
5.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
53.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
28.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))))))
16.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 1/2 re)))))
22.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
70.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))))))
52.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3) 1/3)))))
51.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 3) 1/3) 1/3)))))
68.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3)))))
52.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (*.f64 (exp.f64 (log.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) 1/3)))))
69.5%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2)))
74.3%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) 2))
74.9%
(*.f64 1/2 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2))
29.8%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 2)) (*.f64 im (sqrt.f64 1/2))))
29.9%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 2)))
29.9%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 1/2 re))) 2))))
28.3%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (exp.f64 (*.f64 (neg.f64 (log.f64 re)) 1/2))))))
30.0%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
21.3%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 1/2 re)) 3)))))
21.3%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (cbrt.f64 (*.f64 (/.f64 (pow.f64 re -1/2) re) (*.f64 1/2 (sqrt.f64 1/2)))))))
30.0%
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 (/.f64 1/2 re)) (sqrt.f64 2))))
21.7%
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im (/.f64 re im)) 1)))
52.1%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
68.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (exp.f64 3) (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1/3)))))
74.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
5.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
53.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
28.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))))))
16.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 1/2 re)))))
22.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
70.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))))))
52.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3) 1/3)))))
51.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 3) 1/3) 1/3)))))
68.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3)))))
52.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (*.f64 (exp.f64 (log.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) 1/3)))))
69.5%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2)))
Compiler

Compiled 1300 to 1068 computations (17.8% saved)

localize634.0ms (6.7%)

Local Accuracy

Found 13 expressions with local accuracy:

NewAccuracyProgram
99.7%
(pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)
99.4%
(pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3) 1/3)
97.7%
(exp.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3) 1/3))
97.2%
(-.f64 (hypot.f64 re im) re)
99.9%
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
99.9%
(*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 2))
99.8%
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 2)
96.3%
(sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
100.0%
(sqrt.f64 (/.f64 1/2 re))
99.9%
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1/2 re)) (sqrt.f64 2)))
99.8%
(*.f64 (sqrt.f64 (/.f64 1/2 re)) (sqrt.f64 2))
98.0%
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
97.2%
(-.f64 (hypot.f64 re im) re)
Compiler

Compiled 273 to 162 computations (40.7% saved)

series179.0ms (1.9%)

Counts
13 → 188
Calls

72 calls:

TimeVariablePointExpression
66.0ms
im
@0
(exp.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3) 1/3))
29.0ms
re
@0
(sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
9.0ms
im
@-inf
(*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 2))
9.0ms
im
@-inf
(exp.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3) 1/3))
8.0ms
re
@-inf
(exp.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3) 1/3))

rewrite152.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
908×prod-diff
792×expm1-udef
786×log1p-udef
484×add-sqr-sqrt
470×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify404.0ms (4.3%)

Algorithm
egg-herbie
Rules
1178×times-frac
896×*-commutative
592×+-commutative
568×sqr-pow
458×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0146047428
1455844402
Stop Event
node limit
Counts
574 → 565
Calls
Call 1
Inputs
im
(+.f64 (*.f64 -1 re) im)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 -2 re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) 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))))))
im
(+.f64 (*.f64 -1 re) im)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(*.f64 -1 im)
(+.f64 (*.f64 -1 re) (*.f64 -1 im))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 -1 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) 2)) (pow.f64 re 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 -1 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) 2)) (pow.f64 re 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) 2)) (pow.f64 re 3)) (pow.f64 (sqrt.f64 2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 -1 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))))))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 3))) (*.f64 (sqrt.f64 (/.f64 1 re)) im))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5)))) (*.f64 (sqrt.f64 (/.f64 1 re)) im)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 re 2)))) (pow.f64 im 7)) (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1 re)) im))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 -1/2) im)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 -1/2) im)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 -1/2) im)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 -1/2) im)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (sqrt.f64 1/2) im))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (sqrt.f64 1/2) im))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (sqrt.f64 1/2) im))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (sqrt.f64 1/2) im))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
im
(+.f64 (*.f64 -1 re) im)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 -2 re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) 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))))))
im
(+.f64 (*.f64 -1 re) im)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(*.f64 -1 im)
(+.f64 (*.f64 -1 re) (*.f64 -1 im))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
im
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 im) 2)) 1/3) (*.f64 re (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) im)))) im)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 im) 2)) 1/3) (*.f64 re (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) im)))) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 im) 4)) 1/3) (pow.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) 2))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (/.f64 (log.f64 im) (pow.f64 im 2)) (*.f64 2 (/.f64 (log.f64 im) (pow.f64 im 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 im)) 1/3) (pow.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) 2)))) (pow.f64 (log.f64 im) 2)))) (*.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 (pow.f64 re 3) (*.f64 im (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 3))) (*.f64 1/3 (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 3)))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 im) 5)) 1/3) (*.f64 (-.f64 (+.f64 (/.f64 (log.f64 im) (pow.f64 im 2)) (*.f64 2 (/.f64 (log.f64 im) (pow.f64 im 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 im)) 1/3) (pow.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) 2)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im)))))) (+.f64 (/.f64 1 (pow.f64 im 3)) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) 3) (pow.f64 (log.f64 im) 2)))))) (pow.f64 (log.f64 im) 2))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 im) 8)) 1/3) (*.f64 (-.f64 (+.f64 (/.f64 (log.f64 im) (pow.f64 im 2)) (*.f64 2 (/.f64 (log.f64 im) (pow.f64 im 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 im)) 1/3) (pow.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) 2)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im)))))) (*.f64 1/162 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) 3) (pow.f64 (log.f64 im) 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 im) 2)) 1/3) (*.f64 re (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) im)))) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 im) 4)) 1/3) (pow.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) 2))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (/.f64 (log.f64 im) (pow.f64 im 2)) (*.f64 2 (/.f64 (log.f64 im) (pow.f64 im 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 im)) 1/3) (pow.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) 2)))) (pow.f64 (log.f64 im) 2)))) (*.f64 (pow.f64 re 2) im)) im)))
(exp.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))))) (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 re 2)))) (exp.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))))) (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 re 2)))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (pow.f64 im 4))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3)))) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2))) (*.f64 1/18 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 4))))) (pow.f64 re 4)) (exp.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))))) (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 re 2)))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (pow.f64 im 4))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3)))) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2))) (*.f64 1/18 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 4))))) (pow.f64 re 4)) (+.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))) (/.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (pow.f64 im 4))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))))) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 4))) (+.f64 (*.f64 1/162 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) 3) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 6))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -1/48 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/360 (*.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))))) (+.f64 (*.f64 -1/48 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2))) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4))) (pow.f64 im 2)))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (pow.f64 im 4))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))))) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) 3) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 6))))) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2))))) (exp.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))) (pow.f64 re 6)))))
(exp.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(+.f64 (exp.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 1/3 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))))) (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 2)))))
(+.f64 (exp.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))))) (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 2)))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 4))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))) (+.f64 (*.f64 (+.f64 (*.f64 1/16 (pow.f64 im 4)) (*.f64 1/12 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 1/8 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (pow.f64 im 4))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3)))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2))))) (pow.f64 re 4))))
(+.f64 (exp.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2))) (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/16 (pow.f64 im 4)) (*.f64 1/12 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2)))) (*.f64 (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (*.f64 1/48 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2)))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) 3) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 6))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (pow.f64 im 4))) (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3))))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) (-.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))) (+.f64 (*.f64 (+.f64 (*.f64 1/16 (pow.f64 im 4)) (*.f64 1/12 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 1/8 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (pow.f64 im 4))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3))))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 4))) (*.f64 1/162 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) 3) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 6)))))) (pow.f64 re 6)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))))) (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 2)))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 4))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))) (+.f64 (*.f64 (+.f64 (*.f64 1/16 (pow.f64 im 4)) (*.f64 1/12 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 1/8 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (pow.f64 im 4))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3)))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2))))) (pow.f64 re 4)))))
(exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))))) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2))) (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (+.f64 (*.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 1/16 (/.f64 1 (pow.f64 re 4))))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)))) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2))) (*.f64 1/18 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 4)))) (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (pow.f64 im 4))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))))) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2))) (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (+.f64 (*.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 1/16 (/.f64 1 (pow.f64 re 4))))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)))) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2))) (*.f64 1/18 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 4)))) (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (pow.f64 im 4))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))))) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2))) (+.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (*.f64 (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (*.f64 1/720 (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))))) (*.f64 3/64 (/.f64 1 (pow.f64 re 6)))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))))) (+.f64 (*.f64 -3/64 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 6))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 1/16 (/.f64 1 (pow.f64 re 4)))) (pow.f64 re 2)))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) 3) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 6))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 1/16 (/.f64 1 (pow.f64 re 4)))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (+.f64 (*.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4))) (*.f64 1/8 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))))) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3))))) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (+.f64 (*.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 1/16 (/.f64 1 (pow.f64 re 4))))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))))) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 4))) (*.f64 1/162 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) 3) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 6))))) (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (pow.f64 im 6))))))
(pow.f64 (/.f64 1 im) (cbrt.f64 -1))
(+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (pow.f64 (/.f64 1 im) (cbrt.f64 -1))) im) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 1 im)) 2))) 1/3))) (pow.f64 (/.f64 1 im) (cbrt.f64 -1)))
(+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (pow.f64 (/.f64 1 im) (cbrt.f64 -1))) im) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 1 im)) 2))) 1/3))) (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im)))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 4) (pow.f64 (log.f64 (/.f64 1 im)) 4))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) 2))))) (pow.f64 im 2)) (pow.f64 (/.f64 1 im) (cbrt.f64 -1))))
(+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (pow.f64 (/.f64 1 im) (cbrt.f64 -1))) im) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 1 im)) 2))) 1/3))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im)))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 4) (pow.f64 (log.f64 (/.f64 1 im)) 4))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) 2)))) (pow.f64 (/.f64 1 im) (cbrt.f64 -1))) (pow.f64 im 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/162 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) 3) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (+.f64 (*.f64 1/9 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im)))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) 2)))) (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 8) (pow.f64 (log.f64 (/.f64 1 im)) 8))) 1/3))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 im)) (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/2 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) re)))))) (+.f64 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (*.f64 re (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im))))) re))))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im)))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) 2)))) (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 5) (pow.f64 (log.f64 (/.f64 1 im)) 5))) 1/3))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) 3) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)))))) (pow.f64 (/.f64 1 im) (cbrt.f64 -1))) (pow.f64 im 3)) (pow.f64 (/.f64 1 im) (cbrt.f64 -1)))))
(pow.f64 (/.f64 -1 im) (cbrt.f64 -1))
(+.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)))) im) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (cbrt.f64 -1) 2))) 1/3))))
(+.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)))) im) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (cbrt.f64 -1) 2))) 1/3))) (/.f64 (*.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 4) (pow.f64 (cbrt.f64 -1) 4))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) 2))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 -1))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) 2)))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (cbrt.f64 -1) 2)))))) (pow.f64 im 2))))
(+.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)))) im) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (cbrt.f64 -1) 2))) 1/3))) (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 4) (pow.f64 (cbrt.f64 -1) 4))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) 2))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 -1))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) 2)))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (cbrt.f64 -1) 2)))))) (pow.f64 im 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 -1/2 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) re)))) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 im)) (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) 3) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 2/3 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 -1))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 5) (pow.f64 (cbrt.f64 -1) 5))) 1/3))))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (cbrt.f64 -1) 2)))) (+.f64 (*.f64 1/162 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) 3) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 1/9 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 -1))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 8) (pow.f64 (cbrt.f64 -1) 8))) 1/3)))))) (pow.f64 im 3))))))
(log.f64 im)
(+.f64 (log.f64 im) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 im) 2)) 1/3) (*.f64 re (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im)))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (log.f64 im) (pow.f64 im 2)) (*.f64 2 (/.f64 (log.f64 im) (pow.f64 im 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 im)) 1/3) (pow.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) 2)))) (pow.f64 re 2)) (pow.f64 (log.f64 im) 2))) (+.f64 (log.f64 im) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 im) 2)) 1/3) (*.f64 re (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (log.f64 im) (pow.f64 im 2)) (*.f64 2 (/.f64 (log.f64 im) (pow.f64 im 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 im)) 1/3) (pow.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) 2)))) (pow.f64 re 2)) (pow.f64 (log.f64 im) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 3))) (*.f64 1/3 (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 3)))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 im) 5)) 1/3) (*.f64 (-.f64 (+.f64 (/.f64 (log.f64 im) (pow.f64 im 2)) (*.f64 2 (/.f64 (log.f64 im) (pow.f64 im 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 im)) 1/3) (pow.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) 2)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im)))))) (+.f64 (/.f64 1 (pow.f64 im 3)) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) 3) (pow.f64 (log.f64 im) 2))))))) (pow.f64 (log.f64 im) 2))) (+.f64 (log.f64 im) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 im) 2)) 1/3) (*.f64 re (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im)))))))))
(+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 re 2)))) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (pow.f64 im 4))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3)))) (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 re 4)))) (+.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 re 2)))) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (pow.f64 im 4))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3)))) (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 re 4)))) (+.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -1/48 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/360 (*.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))))) (+.f64 (*.f64 -1/48 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2))) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4))) (pow.f64 im 2)))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (pow.f64 im 4))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))))) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) 3) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 6))))) (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 re 6)))) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))))
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 2) (+.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 2)))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (pow.f64 im 4))) (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3)))) (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 4)))) (+.f64 (log.f64 2) (+.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 2)))) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (pow.f64 im 4))) (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3)))) (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 4)))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/48 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4))) (pow.f64 im 2))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2))) (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (*.f64 1/48 (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2)))))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) 3) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 6))) (*.f64 2/3 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) (-.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))) (+.f64 (*.f64 (+.f64 (*.f64 1/16 (pow.f64 im 4)) (*.f64 1/12 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 1/8 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (pow.f64 im 4))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3))))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3))))) (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 6)))) (+.f64 (log.f64 2) (+.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 2)))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) (pow.f64 im 2)) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) (pow.f64 im 2)) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2))) (+.f64 (log.f64 (/.f64 1/2 re)) (+.f64 (*.f64 2 (log.f64 im)) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 1/16 (/.f64 1 (pow.f64 re 4)))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (+.f64 (*.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4))) (*.f64 1/8 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)))) (pow.f64 im 4)) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) (pow.f64 im 2)) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2))) (+.f64 (log.f64 (/.f64 1/2 re)) (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (*.f64 1/720 (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))))) (*.f64 3/64 (/.f64 1 (pow.f64 re 6)))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))))) (+.f64 (*.f64 -3/64 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 6))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 1/16 (/.f64 1 (pow.f64 re 4)))) (pow.f64 re 2)))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) 3) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 6))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (+.f64 (*.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 1/16 (/.f64 1 (pow.f64 re 4))))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))))) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3))))) (pow.f64 im 6)) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 1/16 (/.f64 1 (pow.f64 re 4)))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (+.f64 (*.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4))) (*.f64 1/8 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)))) (pow.f64 im 4)) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2)))))))
(*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im)))
(+.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im))) (*.f64 1/3 (*.f64 (/.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) im) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 1 im)) 2))) 1/3))))
(+.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im))) (+.f64 (*.f64 1/3 (*.f64 (/.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) im) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 1 im)) 2))) 1/3))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im)))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))))))
(+.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 im)) (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/2 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) re)))))) (+.f64 (*.f64 re (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im))))) re))))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im)))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) 2)))) (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 5) (pow.f64 (log.f64 (/.f64 1 im)) 5))) 1/3))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) 3) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 3))))) (+.f64 (*.f64 1/3 (*.f64 (/.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) im) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 1 im)) 2))) 1/3))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im)))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2))))))))
(*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 -1))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (cbrt.f64 -1) 2))) 1/3) (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) im))) (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 -1)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (cbrt.f64 -1) 2))) 1/3) (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) im))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 -1))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) 2)))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 -1))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (cbrt.f64 -1) 2))) 1/3) (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) im))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 -1))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) 2)))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 im 2))))) (+.f64 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 -1)) (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 im)) (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) re)) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 -1/2 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) re)))) (log.f64 (/.f64 -1 im)))) (*.f64 -1 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) 3) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 2/3 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 -1))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 5) (pow.f64 (cbrt.f64 -1) 5))) 1/3))))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 im 3))))))))
(pow.f64 (log.f64 im) 3)
(+.f64 (*.f64 re (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im)))) (pow.f64 (log.f64 im) 3))
(+.f64 (*.f64 re (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im)))) (+.f64 (*.f64 (+.f64 (/.f64 (log.f64 im) (pow.f64 im 2)) (*.f64 2 (/.f64 (log.f64 im) (pow.f64 im 2)))) (pow.f64 re 2)) (pow.f64 (log.f64 im) 3)))
(+.f64 (*.f64 re (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im)))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 3))) (*.f64 1/3 (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 3)))) (/.f64 1 (pow.f64 im 3))) (pow.f64 re 3)) (+.f64 (*.f64 (+.f64 (/.f64 (log.f64 im) (pow.f64 im 2)) (*.f64 2 (/.f64 (log.f64 im) (pow.f64 im 2)))) (pow.f64 re 2)) (pow.f64 (log.f64 im) 3))))
(pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3)
(+.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)) (pow.f64 re 2)))))
(+.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (/.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (pow.f64 re 4)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (pow.f64 re 4))))))))
(+.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (pow.f64 re 6))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (pow.f64 re 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -1/48 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/360 (*.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))))) (pow.f64 re 6)) (+.f64 (/.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (pow.f64 re 4)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (pow.f64 re 4))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2)) (pow.f64 re 6))))))))))))
(pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (pow.f64 re 4))) (/.f64 (*.f64 (+.f64 (*.f64 1/16 (pow.f64 im 4)) (*.f64 1/12 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (pow.f64 re 4)))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (pow.f64 im 4)) (*.f64 1/12 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 im 2)) (pow.f64 re 6))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (*.f64 1/48 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2)))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (pow.f64 re 6)) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (pow.f64 im 4)) (*.f64 1/12 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (pow.f64 re 4)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2)) (pow.f64 re 6))))))))))))
(pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) (pow.f64 im 2)) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3))
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (+.f64 (*.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4))) (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (+.f64 (*.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 1/16 (/.f64 1 (pow.f64 re 4))))))) (pow.f64 im 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) (pow.f64 im 2)) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (+.f64 (*.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4))) (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (+.f64 (*.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 1/16 (/.f64 1 (pow.f64 re 4))))))) (pow.f64 im 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (*.f64 1/720 (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))))) (*.f64 3/64 (/.f64 1 (pow.f64 re 6)))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))))) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 1/16 (/.f64 1 (pow.f64 re 4)))) (pow.f64 re 2))) (*.f64 -3/64 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 6)))))) (pow.f64 im 6)) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3))))
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 im)) 3))
(+.f64 (*.f64 -2 (/.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)) im)) (+.f64 (*.f64 -1 (pow.f64 (log.f64 (/.f64 1 im)) 3)) (*.f64 -1 (/.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)) im))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)) im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im))) (pow.f64 im 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (pow.f64 (log.f64 (/.f64 1 im)) 3)) (*.f64 -1 (/.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)) im)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)) im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im))))) re) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -1 (pow.f64 (log.f64 (/.f64 1 im)) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/2 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) re))))) (pow.f64 im 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)) im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im))) (pow.f64 im 2))) (+.f64 (/.f64 (*.f64 re (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im)))) (pow.f64 im 3)) (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 im 3))))))))))))
(*.f64 -1 (pow.f64 (log.f64 (/.f64 -1 im)) 3))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) im)) (*.f64 -1 (pow.f64 (log.f64 (/.f64 -1 im)) 3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) im)) (+.f64 (*.f64 -1 (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (pow.f64 im 2))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 2)) (pow.f64 im 2)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) im)) (+.f64 (*.f64 -1 (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 -1/2 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) re)))) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 im)) (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))))))) (pow.f64 im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (pow.f64 im 2))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 2)) (pow.f64 im 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)) (cbrt.f64 (*.f64 re re)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 -1 re re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) 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 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 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 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.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)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.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 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.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) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 1) (log.f64 (-.f64 (hypot.f64 re im) re)))
(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))))
(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)))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(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 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))
(fabs.f64 (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))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 1 re)))) 1)
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 re))
(/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (sqrt.f64 re))
(pow.f64 (sqrt.f64 (/.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 re))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (/.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 1 re))) 2)
(pow.f64 (/.f64 1 re) 1/2)
(sqrt.f64 (/.f64 1 re))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 1 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 1 re)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 re) 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (/.f64 1/2 re) 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 1 re))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 1 re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 1 re))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))))) 1)
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))) 2)
(sqrt.f64 (*.f64 (*.f64 im im) (/.f64 1 re)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 1 re))) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (/.f64 1 re)) 3)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 re)) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 1/2 re)))) 1)
(*.f64 (sqrt.f64 (/.f64 1/2 re)) 1)
(*.f64 1 (sqrt.f64 (/.f64 1/2 re)))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 re))) (cbrt.f64 (/.f64 1/2 re)))
(*.f64 (cbrt.f64 (/.f64 1/2 re)) (cbrt.f64 (sqrt.f64 (/.f64 1/2 re))))
(*.f64 (pow.f64 (/.f64 1/2 re) 1/4) (pow.f64 (/.f64 1/2 re) 1/4))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (/.f64 1 (sqrt.f64 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/4 (*.f64 re re)))) (sqrt.f64 (cbrt.f64 (/.f64 1/2 re))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 1/2 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/4 (*.f64 re re))) 1/2) (pow.f64 (cbrt.f64 (/.f64 1/2 re)) 1/2))
(/.f64 1 (sqrt.f64 (*.f64 re 2)))
(/.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)))
(/.f64 (sqrt.f64 1/2) (sqrt.f64 re))
(/.f64 (sqrt.f64 -1/2) (sqrt.f64 (neg.f64 re)))
(/.f64 (neg.f64 (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 re)))
(pow.f64 (/.f64 1/2 re) 1/2)
(pow.f64 (sqrt.f64 (/.f64 1/2 re)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 re))) 3)
(pow.f64 (pow.f64 (/.f64 1/2 re) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 1/2 re) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 1/2 re)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 1/2 re)))))
(cbrt.f64 (pow.f64 (/.f64 1/2 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 1/2 re))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1/2 re))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))) 1)
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 (pow.f64 (/.f64 1/2 re) 1/4) (sqrt.f64 im))
(*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 1/4) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 1/4))
(*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1/2 re) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 re) (*.f64 im im)))) (sqrt.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 re) (*.f64 im im))) 1/2) (pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 1/2))
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) 3)
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) 1)
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(*.f64 (sqrt.f64 (/.f64 1/2 re)) im)
(*.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 1)
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(*.f64 1 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
(*.f64 (cbrt.f64 (/.f64 1/2 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 re))) im))
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) (cbrt.f64 (*.f64 (/.f64 1/2 re) (*.f64 im im))))
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/2 re) (*.f64 im im))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 1/2 re))))
(*.f64 (pow.f64 (/.f64 1/2 re) 1/4) (*.f64 (pow.f64 (/.f64 1/2 re) 1/4) im))
(*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 1/4) (*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 1/4) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 1/2 re))))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (/.f64 1/2 re) 1/4) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 1/4)) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 1/4))
(*.f64 (*.f64 im (cbrt.f64 (/.f64 1/2 re))) (cbrt.f64 (sqrt.f64 (/.f64 1/2 re))))
(*.f64 (*.f64 im (pow.f64 (/.f64 1/2 re) 1/4)) (pow.f64 (/.f64 1/2 re) 1/4))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) (sqrt.f64 im)) (pow.f64 (/.f64 1/2 re) 1/4))
(/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re))
(/.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 re))
(sqrt.f64 (*.f64 (/.f64 1/2 re) (*.f64 im im)))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1/2 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 re) 3/2) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))))) 1)
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))) 2)
(sqrt.f64 (*.f64 (*.f64 im im) (/.f64 1 re)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 1 re))) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (/.f64 1 re)) 3)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 re)) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) 1)
(/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re))
(/.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 re))
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 1)
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 2)
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 3)
(pow.f64 (*.f64 (/.f64 1/2 re) (*.f64 im im)) 1/2)
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3) 1/3)
(sqrt.f64 (*.f64 (/.f64 1/2 re) (*.f64 im im)))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1/2 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 re) 3/2) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(+.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)) (cbrt.f64 (*.f64 re re)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 -1 re re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) 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 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 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 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.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)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.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 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.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) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 1) (log.f64 (-.f64 (hypot.f64 re im) re)))
(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))))
(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)))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(+.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)) (cbrt.f64 (*.f64 re re)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 -1 re re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(-.f64 (exp.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))) 1)
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 (*.f64 re re) (+.f64 re (hypot.f64 re im))))
(*.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 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 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 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.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)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.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 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.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) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 1) (log.f64 (-.f64 (hypot.f64 re im) re)))
(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))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(+.f64 0 (log.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (+.f64 re (hypot.f64 re im))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (log.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1)
(*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1)
(*.f64 1 (log.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2)))
(*.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2) 1/3) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 1 1/3) (log.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3) (pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3))
(sqrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2))
(log.f64 (-.f64 (hypot.f64 re im) re))
(log.f64 (+.f64 1 (-.f64 (-.f64 (hypot.f64 re im) re) 1)))
(cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3))
(expm1.f64 (log1p.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (log.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (log.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 1))
(log1p.f64 (-.f64 (-.f64 (hypot.f64 re im) re) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3))) 1)
(*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2))
(*.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3) 1)
(*.f64 1 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2)) (*.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2)))
(*.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2) (log.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2)))
(*.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3/2) (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2)) 3) (log.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 3) (pow.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 3))
(*.f64 (*.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2) 1) (log.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (*.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (*.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(sqrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 6))
(log.f64 (exp.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)))
(exp.f64 (log.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)))
Outputs
im
(+.f64 (*.f64 -1 re) im)
(fma.f64 -1 re im)
(-.f64 im re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(fma.f64 -1 re (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) im) im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)) re)
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 im im) (/.f64 1/2 re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/64) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 -2 re)
(*.f64 re -2)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))
(fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)))
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))))
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 im im) (/.f64 1/2 re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 re (pow.f64 im 8))) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
im
(+.f64 (*.f64 -1 re) im)
(fma.f64 -1 re im)
(-.f64 im re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(fma.f64 -1 re (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) im) im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)) re)
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 re) (*.f64 -1 im))
(*.f64 -1 (+.f64 re im))
(-.f64 (neg.f64 re) im)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(fma.f64 -1 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im)))
(-.f64 (-.f64 (/.f64 (*.f64 -1/2 (*.f64 re re)) im) im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(fma.f64 -1 re (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 re re)) im) im)) re)
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 -1 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (neg.f64 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))))
(-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) 2)) (pow.f64 re 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 -1 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (-.f64 (/.f64 1 im) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2)) (/.f64 (sqrt.f64 2) (*.f64 re re)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (neg.f64 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (-.f64 (/.f64 1 im) (pow.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))) 2)) (/.f64 (sqrt.f64 2) (*.f64 re re)))) (-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) 2)) (pow.f64 re 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))) 2)) (pow.f64 re 3)) (pow.f64 (sqrt.f64 2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 -1 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (-.f64 (/.f64 1 im) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2)) (/.f64 (sqrt.f64 2) (*.f64 re re)))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 1 im) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2)) (/.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (neg.f64 (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (-.f64 (/.f64 1 im) (pow.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))) 2)) (/.f64 (sqrt.f64 2) (*.f64 re re)))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 1 im) (pow.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2))) 2)) (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (/.f64 re (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im))))))
(*.f64 (sqrt.f64 (/.f64 1 re)) im)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 3))) (*.f64 (sqrt.f64 (/.f64 1 re)) im))
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5)))) (*.f64 (sqrt.f64 (/.f64 1 re)) im)))
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5))) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 re 2)))) (pow.f64 im 7)) (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 1 re)) im))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (-.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re)) (/.f64 (*.f64 -1/8 (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2))) (*.f64 re re))) (pow.f64 im 7))) (*.f64 im (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 im 5))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (fma.f64 -1 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) re) (*.f64 1/8 (/.f64 (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (*.f64 re re)))) (pow.f64 im 7))) (*.f64 im (sqrt.f64 (/.f64 1 re))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 (*.f64 im (sqrt.f64 1/2))))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 (*.f64 im (sqrt.f64 1/2))))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 (*.f64 im (sqrt.f64 1/2))))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 (*.f64 im (sqrt.f64 1/2))))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 (*.f64 im (sqrt.f64 1/2))))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 (*.f64 im (sqrt.f64 1/2))))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 (*.f64 im (sqrt.f64 1/2))))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 1/2) im)))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 (*.f64 im (sqrt.f64 1/2))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 -1/2) im)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/4) (sqrt.f64 (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 -1/2) im)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/4) (sqrt.f64 (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 -1/2) im)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/4) (sqrt.f64 (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 -1/2) im)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/4) (sqrt.f64 (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) im)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (sqrt.f64 1/2) im))) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 2) (neg.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 1/2)) im) (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (sqrt.f64 1/2) im))) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 2) (neg.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 1/2)) im) (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (sqrt.f64 1/2) im))) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 2) (neg.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 1/2)) im) (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (sqrt.f64 1/2) im))) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 2) (neg.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 1/2)) im) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re))))
im
(+.f64 (*.f64 -1 re) im)
(fma.f64 -1 re im)
(-.f64 im re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(fma.f64 -1 re (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) im) im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)) re)
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 im im) (/.f64 1/2 re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/64) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 -2 re)
(*.f64 re -2)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))
(fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re)))
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -2 re))))
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (*.f64 re -2))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 im im) (/.f64 1/2 re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6)))) (pow.f64 im 8)) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 re (pow.f64 im 8))) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
im
(+.f64 (*.f64 -1 re) im)
(fma.f64 -1 re im)
(-.f64 im re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(fma.f64 -1 re (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) im) im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)))
(fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)) re)
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 re) (*.f64 -1 im))
(*.f64 -1 (+.f64 re im))
(-.f64 (neg.f64 re) im)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(fma.f64 -1 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im)))
(-.f64 (-.f64 (/.f64 (*.f64 -1/2 (*.f64 re re)) im) im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(fma.f64 -1 re (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 re re)) im) im)) re)
im
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 im) 2)) 1/3) (*.f64 re (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) im)))) im)
(fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 im) 2))) re) (*.f64 im (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3))) im)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 im) 2)) 1/3) (*.f64 re (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) im)))) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 im) 4)) 1/3) (pow.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) 2))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (/.f64 (log.f64 im) (pow.f64 im 2)) (*.f64 2 (/.f64 (log.f64 im) (pow.f64 im 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 im)) 1/3) (pow.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) 2)))) (pow.f64 (log.f64 im) 2)))) (*.f64 (pow.f64 re 2) im)) im))
(fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 im) 2))) re) (*.f64 im (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3))) (fma.f64 (fma.f64 1/18 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 im) 4))) (pow.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) 2)) (/.f64 (*.f64 1/3 (+.f64 (*.f64 3 (/.f64 (log.f64 im) (*.f64 im im))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) 2) (cbrt.f64 (/.f64 1 (log.f64 im))))))) (pow.f64 (log.f64 im) 2))) (*.f64 im (*.f64 re re)) im))
(fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 im) 2))) re) (*.f64 im (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3))) (fma.f64 (fma.f64 1/18 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 im) 4))) (pow.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) 2)) (/.f64 (*.f64 1/3 (fma.f64 3 (/.f64 (log.f64 im) (*.f64 im im)) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) 2) (cbrt.f64 (/.f64 1 (log.f64 im)))) -1/3))) (pow.f64 (log.f64 im) 2))) (*.f64 im (*.f64 re re)) im))
(+.f64 (*.f64 (pow.f64 re 3) (*.f64 im (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 3))) (*.f64 1/3 (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 3)))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 im) 5)) 1/3) (*.f64 (-.f64 (+.f64 (/.f64 (log.f64 im) (pow.f64 im 2)) (*.f64 2 (/.f64 (log.f64 im) (pow.f64 im 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 im)) 1/3) (pow.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) 2)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im)))))) (+.f64 (/.f64 1 (pow.f64 im 3)) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) 3) (pow.f64 (log.f64 im) 2)))))) (pow.f64 (log.f64 im) 2))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 im) 8)) 1/3) (*.f64 (-.f64 (+.f64 (/.f64 (log.f64 im) (pow.f64 im 2)) (*.f64 2 (/.f64 (log.f64 im) (pow.f64 im 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 im)) 1/3) (pow.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) 2)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im)))))) (*.f64 1/162 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) 3) (pow.f64 (log.f64 im) 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 im) 2)) 1/3) (*.f64 re (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) im)))) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 im) 4)) 1/3) (pow.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) 2))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (/.f64 (log.f64 im) (pow.f64 im 2)) (*.f64 2 (/.f64 (log.f64 im) (pow.f64 im 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 im)) 1/3) (pow.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) 2)))) (pow.f64 (log.f64 im) 2)))) (*.f64 (pow.f64 re 2) im)) im)))
(fma.f64 (pow.f64 re 3) (*.f64 im (fma.f64 1/3 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 3)) 1/2) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 im) 5))) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) (+.f64 (*.f64 3 (/.f64 (log.f64 im) (*.f64 im im))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) 2) (cbrt.f64 (/.f64 1 (log.f64 im)))))))) (+.f64 (/.f64 1 (pow.f64 im 3)) (*.f64 1/27 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) 3) (pow.f64 (log.f64 im) 2)))))) (pow.f64 (log.f64 im) 2)) (fma.f64 1/9 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) (+.f64 (*.f64 3 (/.f64 (log.f64 im) (*.f64 im im))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) 2) (cbrt.f64 (/.f64 1 (log.f64 im))))))) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 im) 8)))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) 3) (pow.f64 (log.f64 im) 2)) 1/162)))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 im) 2))) re) (*.f64 im (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3))) (fma.f64 (fma.f64 1/18 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 im) 4))) (pow.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) 2)) (/.f64 (*.f64 1/3 (+.f64 (*.f64 3 (/.f64 (log.f64 im) (*.f64 im im))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) 2) (cbrt.f64 (/.f64 1 (log.f64 im))))))) (pow.f64 (log.f64 im) 2))) (*.f64 im (*.f64 re re)) im)))
(fma.f64 (pow.f64 re 3) (*.f64 im (fma.f64 1/3 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 3)) 1/2) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 im) 5))) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) (fma.f64 3 (/.f64 (log.f64 im) (*.f64 im im)) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) 2) (cbrt.f64 (/.f64 1 (log.f64 im)))) -1/3)))) (+.f64 (/.f64 1 (pow.f64 im 3)) (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) 3) -27) (pow.f64 (log.f64 im) 2)))))) (pow.f64 (log.f64 im) 2)) (fma.f64 1/9 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) (fma.f64 3 (/.f64 (log.f64 im) (*.f64 im im)) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) 2) (cbrt.f64 (/.f64 1 (log.f64 im)))) -1/3))) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 im) 8)))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) 3) -27) (pow.f64 (log.f64 im) 2)) 1/162)))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 im) 2))) re) (*.f64 im (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3))) (fma.f64 (fma.f64 1/18 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 im) 4))) (pow.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) 2)) (/.f64 (*.f64 1/3 (fma.f64 3 (/.f64 (log.f64 im) (*.f64 im im)) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) 2) (cbrt.f64 (/.f64 1 (log.f64 im)))) -1/3))) (pow.f64 (log.f64 im) 2))) (*.f64 im (*.f64 re re)) im)))
(exp.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))
(exp.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))))
(*.f64 (/.f64 1 re) (*.f64 1/2 (*.f64 im im)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))))) (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 re 2)))) (exp.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 1/3 (*.f64 (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) -3/4) (*.f64 re re))) (exp.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))))
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 (/.f64 1 re) (*.f64 1/2 (*.f64 im im))) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2)) (*.f64 (/.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2)) re) (/.f64 -3/4 re))) (*.f64 (/.f64 1 re) (*.f64 1/2 (*.f64 im im))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))))) (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 re 2)))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (pow.f64 im 4))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3)))) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2))) (*.f64 1/18 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 4))))) (pow.f64 re 4)) (exp.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))))
(fma.f64 1/3 (*.f64 (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) -3/4) (*.f64 re re))) (+.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))) (/.f64 (pow.f64 re 4) (fma.f64 1/3 (/.f64 (+.f64 (fma.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (fma.f64 1/12 (*.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (pow.f64 im 4) 1/16)) (fma.f64 1/8 (*.f64 (pow.f64 im 4) (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2) (*.f64 (pow.f64 im 4) 9/4))))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) -3/4) 2) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 3)))) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) (*.f64 1/18 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) -3/4) 2) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 4))))))))
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 (/.f64 1 re) (*.f64 1/2 (*.f64 im im))) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2)) (*.f64 (/.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2)) re) (/.f64 -3/4 re))) (+.f64 (*.f64 (/.f64 1 re) (*.f64 1/2 (*.f64 im im))) (/.f64 (*.f64 (/.f64 1 re) (*.f64 1/2 (*.f64 im im))) (/.f64 (pow.f64 re 4) (fma.f64 1/3 (/.f64 (+.f64 (fma.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (fma.f64 1/12 (*.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (pow.f64 im 4) 1/16)) (fma.f64 1/8 (*.f64 (pow.f64 im 4) (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2) (*.f64 (pow.f64 im 4) 9/4))))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2)) -3/4) 2) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 3)) -1/3)) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2)) (*.f64 1/18 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2)) -3/4) 2) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 4))))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))))) (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 re 2)))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (pow.f64 im 4))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3)))) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2))) (*.f64 1/18 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 4))))) (pow.f64 re 4)) (+.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))) (/.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (pow.f64 im 4))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))))) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 4))) (+.f64 (*.f64 1/162 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) 3) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 6))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -1/48 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/360 (*.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))))) (+.f64 (*.f64 -1/48 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2))) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4))) (pow.f64 im 2)))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (pow.f64 im 4))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))))) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) 3) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 6))))) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2))))) (exp.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))) (pow.f64 re 6)))))
(fma.f64 1/3 (*.f64 (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) -3/4) (*.f64 re re))) (+.f64 (+.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))) (/.f64 (pow.f64 re 4) (fma.f64 1/3 (/.f64 (+.f64 (fma.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (fma.f64 1/12 (*.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (pow.f64 im 4) 1/16)) (fma.f64 1/8 (*.f64 (pow.f64 im 4) (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2) (*.f64 (pow.f64 im 4) 9/4))))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) -3/4) 2) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 3)))) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) (*.f64 1/18 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) -3/4) 2) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 4))))))) (/.f64 (fma.f64 1/9 (/.f64 (+.f64 (fma.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (fma.f64 1/12 (*.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (pow.f64 im 4) 1/16)) (fma.f64 1/8 (*.f64 (pow.f64 im 4) (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2) (*.f64 (pow.f64 im 4) 9/4))))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) -3/4) 2) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 3)))) (/.f64 (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 4) (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) -3/4))) (fma.f64 1/162 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) -3/4) 3) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 6)) (*.f64 1/3 (/.f64 (-.f64 (fma.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (fma.f64 -1/48 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (*.f64 1/360 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4)))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))))) (fma.f64 -1/48 (*.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4))) (fma.f64 1/720 (*.f64 (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2) (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4)))) (*.f64 -1/4 (*.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (pow.f64 im 4) 1/16))))))) (fma.f64 2/3 (/.f64 (+.f64 (fma.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (fma.f64 1/12 (*.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (pow.f64 im 4) 1/16)) (fma.f64 1/8 (*.f64 (pow.f64 im 4) (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2) (*.f64 (pow.f64 im 4) 9/4))))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) -3/4) 2) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 3)))) (/.f64 (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 3) (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) -3/4))) (*.f64 1/27 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) -3/4) 3) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 6))))) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2))))) (/.f64 (pow.f64 re 6) (exp.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))))))))
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 (/.f64 1 re) (*.f64 1/2 (*.f64 im im))) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2)) (*.f64 (/.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2)) re) (/.f64 -3/4 re))) (+.f64 (+.f64 (*.f64 (/.f64 1 re) (*.f64 1/2 (*.f64 im im))) (/.f64 (*.f64 (/.f64 1 re) (*.f64 1/2 (*.f64 im im))) (/.f64 (pow.f64 re 4) (fma.f64 1/3 (/.f64 (+.f64 (fma.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (fma.f64 1/12 (*.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (pow.f64 im 4) 1/16)) (fma.f64 1/8 (*.f64 (pow.f64 im 4) (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2) (*.f64 (pow.f64 im 4) 9/4))))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2)) -3/4) 2) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 3)) -1/3)) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2)) (*.f64 1/18 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2)) -3/4) 2) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 4))))))) (/.f64 (fma.f64 1/9 (/.f64 (+.f64 (fma.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (fma.f64 1/12 (*.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (pow.f64 im 4) 1/16)) (fma.f64 1/8 (*.f64 (pow.f64 im 4) (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2) (*.f64 (pow.f64 im 4) 9/4))))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2)) -3/4) 2) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 3)) -1/3)) (/.f64 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 4) (*.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2)) -3/4))) (fma.f64 1/162 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2)) 3) -27/64) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 6)) (*.f64 1/3 (/.f64 (-.f64 (fma.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (fma.f64 -1/48 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (*.f64 1/360 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/64) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4)))) (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)))) (fma.f64 -1/48 (*.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4))) (fma.f64 1/720 (*.f64 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2) (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/64) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4)))) (*.f64 -1/4 (*.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (pow.f64 im 4) 1/16))))))) (fma.f64 2/3 (/.f64 (+.f64 (fma.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (fma.f64 1/12 (*.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (pow.f64 im 4) 1/16)) (fma.f64 1/8 (*.f64 (pow.f64 im 4) (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2) (*.f64 (pow.f64 im 4) 9/4))))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2)) -3/4) 2) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 3)) -1/3)) (/.f64 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 3) (*.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2)) -3/4))) (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2)) 3) -27/64) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 6))))) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2))))) (/.f64 (pow.f64 re 6) (*.f64 (/.f64 1 re) (*.f64 1/2 (*.f64 im im)))))))
(exp.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(exp.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))))
(*.f64 2 (pow.f64 (/.f64 -1 re) -1))
(+.f64 (exp.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 1/3 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))))) (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 2)))))
(+.f64 (exp.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 1/3 (*.f64 (/.f64 (exp.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) 3/4) (*.f64 re re)))))
(+.f64 (*.f64 2 (pow.f64 (/.f64 -1 re) -1)) (*.f64 1/3 (*.f64 (/.f64 (*.f64 2 (pow.f64 (/.f64 -1 re) -1)) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2)) (*.f64 (/.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2)) re) (/.f64 3/4 re)))))
(+.f64 (exp.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))))) (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 2)))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 4))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))) (+.f64 (*.f64 (+.f64 (*.f64 1/16 (pow.f64 im 4)) (*.f64 1/12 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 1/8 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (pow.f64 im 4))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3)))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2))))) (pow.f64 re 4))))
(+.f64 (exp.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 1/3 (*.f64 (/.f64 (exp.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) 3/4) (*.f64 re re))) (/.f64 (exp.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 4) (fma.f64 1/18 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) 3/4) 2) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 4)) (*.f64 1/3 (/.f64 (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/12 (*.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 im 4) -9/4)))) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 1/8 (*.f64 (pow.f64 im 4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))))))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) 3/4) 2) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 3)))) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2))))))))
(+.f64 (*.f64 2 (pow.f64 (/.f64 -1 re) -1)) (fma.f64 1/3 (*.f64 (/.f64 (*.f64 2 (pow.f64 (/.f64 -1 re) -1)) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2)) (*.f64 (/.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2)) re) (/.f64 3/4 re))) (/.f64 (*.f64 2 (pow.f64 (/.f64 -1 re) -1)) (/.f64 (pow.f64 re 4) (fma.f64 1/18 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2)) 3/4) 2) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 4)) (*.f64 1/3 (/.f64 (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/12 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 (pow.f64 im 4) -9/4)))) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 1/8 (*.f64 (pow.f64 im 4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))))))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2)) 3/4) 2) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 3)) -1/3)) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2))))))))
(+.f64 (exp.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2))) (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/16 (pow.f64 im 4)) (*.f64 1/12 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 im 2))) (+.f64 (*.f64 1/48 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2)))) (*.f64 (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (*.f64 1/48 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2)))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) 3) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 6))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (pow.f64 im 4))) (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3))))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) (-.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))) (+.f64 (*.f64 (+.f64 (*.f64 1/16 (pow.f64 im 4)) (*.f64 1/12 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 1/8 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (pow.f64 im 4))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3))))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 4))) (*.f64 1/162 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) 3) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 6)))))) (pow.f64 re 6)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))))) (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 2)))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 4))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))) (+.f64 (*.f64 (+.f64 (*.f64 1/16 (pow.f64 im 4)) (*.f64 1/12 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 1/8 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (pow.f64 im 4))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3)))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2))))) (pow.f64 re 4)))))
(+.f64 (exp.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (+.f64 (fma.f64 1/3 (*.f64 (/.f64 (exp.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) 3/4) (*.f64 re re))) (/.f64 (exp.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 4) (fma.f64 1/18 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) 3/4) 2) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 4)) (*.f64 1/3 (/.f64 (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/12 (*.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 im 4) -9/4)))) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 1/8 (*.f64 (pow.f64 im 4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))))))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) 3/4) 2) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 3)))) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2))))))) (/.f64 (exp.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 6) (fma.f64 1/3 (/.f64 (-.f64 (fma.f64 1/720 (*.f64 (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2) (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4))) (fma.f64 1/4 (*.f64 (*.f64 im im) (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/12 (*.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 im 4) -9/4))))) (fma.f64 1/48 (*.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4))) (*.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (fma.f64 1/360 (*.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4))) (*.f64 1/48 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)))))))) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) 3/4) 3) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 6)) (*.f64 2/3 (/.f64 (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/12 (*.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 im 4) -9/4)))) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 1/8 (*.f64 (pow.f64 im 4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))))))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) 3/4) 2) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 3)))) (/.f64 (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 3) (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) 3/4)))))) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) (fma.f64 1/9 (/.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) 3/4) (/.f64 (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 4) (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/12 (*.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 im 4) -9/4)))) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 1/8 (*.f64 (pow.f64 im 4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))))))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) 3/4) 2) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 3)))))) (*.f64 1/162 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) 3/4) 3) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 6)))))))))
(+.f64 (*.f64 2 (pow.f64 (/.f64 -1 re) -1)) (+.f64 (fma.f64 1/3 (*.f64 (/.f64 (*.f64 2 (pow.f64 (/.f64 -1 re) -1)) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2)) (*.f64 (/.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2)) re) (/.f64 3/4 re))) (/.f64 (*.f64 2 (pow.f64 (/.f64 -1 re) -1)) (/.f64 (pow.f64 re 4) (fma.f64 1/18 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2)) 3/4) 2) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 4)) (*.f64 1/3 (/.f64 (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/12 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 (pow.f64 im 4) -9/4)))) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 1/8 (*.f64 (pow.f64 im 4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))))))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2)) 3/4) 2) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 3)) -1/3)) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2))))))) (/.f64 (*.f64 2 (pow.f64 (/.f64 -1 re) -1)) (/.f64 (pow.f64 re 6) (fma.f64 1/3 (/.f64 (-.f64 (fma.f64 1/720 (*.f64 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2) (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4))) (fma.f64 1/4 (*.f64 (*.f64 im im) (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/12 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 (pow.f64 im 4) -9/4))))) (fma.f64 1/48 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4))) (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (fma.f64 1/360 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4))) (*.f64 1/48 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)))))))) (fma.f64 1/27 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2)) 3) 27/64) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 6)) (*.f64 2/3 (/.f64 (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/12 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 (pow.f64 im 4) -9/4)))) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 1/8 (*.f64 (pow.f64 im 4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))))))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2)) 3/4) 2) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 3)) -1/3)) (/.f64 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 3) (*.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2)) 3/4)))))) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2)) (fma.f64 1/9 (/.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2)) 3/4) (/.f64 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 4) (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/12 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 (pow.f64 im 4) -9/4)))) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 1/8 (*.f64 (pow.f64 im 4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))))))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2)) 3/4) 2) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 3)) -1/3)))) (*.f64 1/162 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2)) 3) 27/64) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 6)))))))))
(exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))
(*.f64 (*.f64 im im) (/.f64 1/2 re))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))))) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2))) (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))
(fma.f64 1/3 (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 (*.f64 im im) (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4)))) (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))
(fma.f64 1/3 (/.f64 (*.f64 (*.f64 im im) (/.f64 1/2 re)) (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 (*.f64 im im) (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4)))) (*.f64 (*.f64 im im) (/.f64 1/2 re)))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (+.f64 (*.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 1/16 (/.f64 1 (pow.f64 re 4))))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)))) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2))) (*.f64 1/18 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 4)))) (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (pow.f64 im 4))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))))) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2))) (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))))
(fma.f64 (fma.f64 1/3 (/.f64 (+.f64 (fma.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4)) (/.f64 1/16 (pow.f64 re 4))) (fma.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4)) (/.f64 (*.f64 1/8 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (pow.f64 re 4)))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)))) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2)) (*.f64 1/18 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 4)))) (*.f64 (pow.f64 im 4) (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (fma.f64 1/3 (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 (*.f64 im im) (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4)))) (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))))
(fma.f64 (fma.f64 1/3 (/.f64 (+.f64 (fma.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4)) (/.f64 1/16 (pow.f64 re 4))) (fma.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4)) (/.f64 (*.f64 1/8 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (pow.f64 re 4)))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)) -1/3)) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2)) (*.f64 1/18 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 4)))) (*.f64 (pow.f64 im 4) (*.f64 (*.f64 im im) (/.f64 1/2 re))) (fma.f64 1/3 (/.f64 (*.f64 (*.f64 im im) (/.f64 1/2 re)) (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 (*.f64 im im) (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4)))) (*.f64 (*.f64 im im) (/.f64 1/2 re))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (+.f64 (*.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 1/16 (/.f64 1 (pow.f64 re 4))))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)))) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2))) (*.f64 1/18 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 4)))) (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (pow.f64 im 4))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))))) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2))) (+.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (*.f64 (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (*.f64 1/720 (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))))) (*.f64 3/64 (/.f64 1 (pow.f64 re 6)))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))))) (+.f64 (*.f64 -3/64 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 6))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 1/16 (/.f64 1 (pow.f64 re 4)))) (pow.f64 re 2)))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) 3) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 6))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 1/16 (/.f64 1 (pow.f64 re 4)))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (+.f64 (*.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4))) (*.f64 1/8 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))))) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3))))) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (+.f64 (*.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 1/16 (/.f64 1 (pow.f64 re 4))))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))))) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 4))) (*.f64 1/162 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) 3) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 6))))) (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (pow.f64 im 6))))))
(fma.f64 (fma.f64 1/3 (/.f64 (+.f64 (fma.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4)) (/.f64 1/16 (pow.f64 re 4))) (fma.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4)) (/.f64 (*.f64 1/8 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (pow.f64 re 4)))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)))) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2)) (*.f64 1/18 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 4)))) (*.f64 (pow.f64 im 4) (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (+.f64 (fma.f64 1/3 (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 (*.f64 im im) (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4)))) (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (*.f64 (fma.f64 1/3 (/.f64 (-.f64 (fma.f64 (-.f64 (*.f64 1/720 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6)))) (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6)))))) (/.f64 3/64 (pow.f64 re 6))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 1/720 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6)))) (fma.f64 -1/4 (/.f64 (fma.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4)) (/.f64 1/16 (pow.f64 re 4))) (*.f64 re re)) (*.f64 -3/64 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 6)))))) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) 3) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 6)) (*.f64 2/3 (/.f64 (+.f64 (fma.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4)) (/.f64 1/16 (pow.f64 re 4))) (fma.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4)) (/.f64 (*.f64 1/8 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (pow.f64 re 4)))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)))) (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3) (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4)))))) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2)) (fma.f64 1/9 (/.f64 (+.f64 (fma.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4)) (/.f64 1/16 (pow.f64 re 4))) (fma.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4)) (/.f64 (*.f64 1/8 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (pow.f64 re 4)))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)))) (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 4) (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4))) (*.f64 1/162 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) 3) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 6))))) (*.f64 (pow.f64 im 6) (exp.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))))))
(fma.f64 (fma.f64 1/3 (/.f64 (+.f64 (fma.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4)) (/.f64 1/16 (pow.f64 re 4))) (fma.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4)) (/.f64 (*.f64 1/8 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (pow.f64 re 4)))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)) -1/3)) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2)) (*.f64 1/18 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 4)))) (*.f64 (pow.f64 im 4) (*.f64 (*.f64 im im) (/.f64 1/2 re))) (+.f64 (fma.f64 1/3 (/.f64 (*.f64 (*.f64 im im) (/.f64 1/2 re)) (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 (*.f64 im im) (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4)))) (*.f64 (*.f64 im im) (/.f64 1/2 re))) (*.f64 (fma.f64 1/3 (/.f64 (-.f64 (fma.f64 (fma.f64 1/720 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6)))) (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6))))) (neg.f64 (/.f64 3/64 (pow.f64 re 6)))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 1/720 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6)))) (fma.f64 -1/4 (/.f64 (fma.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4)) (/.f64 1/16 (pow.f64 re 4))) (*.f64 re re)) (*.f64 -3/64 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 6)))))) (fma.f64 1/27 (/.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) 3) -27/64) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 6)) (*.f64 2/3 (/.f64 (+.f64 (fma.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4)) (/.f64 1/16 (pow.f64 re 4))) (fma.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4)) (/.f64 (*.f64 1/8 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (pow.f64 re 4)))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)) -1/3)) (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3) (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4)))))) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2)) (fma.f64 1/9 (/.f64 (+.f64 (fma.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4)) (/.f64 1/16 (pow.f64 re 4))) (fma.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4)) (/.f64 (*.f64 1/8 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (pow.f64 re 4)))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)) -1/3)) (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 4) (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4))) (*.f64 1/162 (/.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) 3) -27/64) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 6))))) (*.f64 (pow.f64 im 6) (*.f64 (*.f64 im im) (/.f64 1/2 re))))))
(pow.f64 (/.f64 1 im) (cbrt.f64 -1))
(+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (pow.f64 (/.f64 1 im) (cbrt.f64 -1))) im) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 1 im)) 2))) 1/3))) (pow.f64 (/.f64 1 im) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 (*.f64 re (pow.f64 (neg.f64 (log.f64 im)) 2)) -3) (/.f64 im (pow.f64 (/.f64 1 im) (cbrt.f64 -1)))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 -1) 2))))) (pow.f64 (/.f64 1 im) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 im) 2)) -3) (/.f64 im (pow.f64 (/.f64 1 im) (cbrt.f64 -1)))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (cbrt.f64 -1) 2))))) (pow.f64 (/.f64 1 im) (cbrt.f64 -1)))
(+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (pow.f64 (/.f64 1 im) (cbrt.f64 -1))) im) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 1 im)) 2))) 1/3))) (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im)))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 4) (pow.f64 (log.f64 (/.f64 1 im)) 4))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) 2))))) (pow.f64 im 2)) (pow.f64 (/.f64 1 im) (cbrt.f64 -1))))
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 (*.f64 re (pow.f64 (neg.f64 (log.f64 im)) 2)) -3) (/.f64 im (pow.f64 (/.f64 1 im) (cbrt.f64 -1)))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 -1) 2))))) (+.f64 (pow.f64 (/.f64 1 im) (cbrt.f64 -1)) (/.f64 (pow.f64 (/.f64 1 im) (cbrt.f64 -1)) (/.f64 (*.f64 im im) (fma.f64 1/3 (/.f64 (+.f64 (fma.f64 -1 (*.f64 (neg.f64 (log.f64 im)) (+.f64 (*.f64 re re) (neg.f64 (*.f64 (neg.f64 (log.f64 im)) (*.f64 0 (*.f64 re re)))))) (fma.f64 -2 (*.f64 (*.f64 re re) (neg.f64 (log.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (*.f64 0 (*.f64 re re)))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (cbrt.f64 -1)) (neg.f64 (log.f64 im)))) (pow.f64 (*.f64 (*.f64 re (pow.f64 (neg.f64 (log.f64 im)) 2)) -3) 2)))) (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 1/18 (*.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 (neg.f64 (log.f64 im)) 2)) -3) 2) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) (pow.f64 (neg.f64 (log.f64 im)) 4))))))))))
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 im) 2)) -3) (/.f64 im (pow.f64 (/.f64 1 im) (cbrt.f64 -1)))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (cbrt.f64 -1) 2))))) (+.f64 (pow.f64 (/.f64 1 im) (cbrt.f64 -1)) (*.f64 (/.f64 (pow.f64 (/.f64 1 im) (cbrt.f64 -1)) im) (/.f64 (fma.f64 1/3 (/.f64 (-.f64 (-.f64 (fma.f64 -2 (neg.f64 (*.f64 (*.f64 re re) (log.f64 im))) (*.f64 (pow.f64 (log.f64 im) 2) 0)) (*.f64 (neg.f64 (log.f64 im)) (+.f64 (*.f64 re re) (*.f64 (neg.f64 (log.f64 im)) 0)))) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (neg.f64 (*.f64 (cbrt.f64 -1) (log.f64 im)))))) (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 im) 2)) -3) 2))) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 1/18 (*.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 im) 2)) -3) 2) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 4) (pow.f64 (cbrt.f64 -1) 4))))))) im))))
(+.f64 (*.f64 1/3 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (pow.f64 (/.f64 1 im) (cbrt.f64 -1))) im) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 1 im)) 2))) 1/3))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im)))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 4) (pow.f64 (log.f64 (/.f64 1 im)) 4))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) 2)))) (pow.f64 (/.f64 1 im) (cbrt.f64 -1))) (pow.f64 im 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/162 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) 3) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (+.f64 (*.f64 1/9 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im)))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) 2)))) (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 8) (pow.f64 (log.f64 (/.f64 1 im)) 8))) 1/3))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 im)) (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/2 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) re)))))) (+.f64 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (*.f64 re (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im))))) re))))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im)))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) 2)))) (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 5) (pow.f64 (log.f64 (/.f64 1 im)) 5))) 1/3))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) 3) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)))))) (pow.f64 (/.f64 1 im) (cbrt.f64 -1))) (pow.f64 im 3)) (pow.f64 (/.f64 1 im) (cbrt.f64 -1)))))
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 (*.f64 re (pow.f64 (neg.f64 (log.f64 im)) 2)) -3) (/.f64 im (pow.f64 (/.f64 1 im) (cbrt.f64 -1)))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 -1) 2))))) (+.f64 (/.f64 (pow.f64 (/.f64 1 im) (cbrt.f64 -1)) (/.f64 (*.f64 im im) (fma.f64 1/3 (/.f64 (+.f64 (fma.f64 -1 (*.f64 (neg.f64 (log.f64 im)) (+.f64 (*.f64 re re) (neg.f64 (*.f64 (neg.f64 (log.f64 im)) (*.f64 0 (*.f64 re re)))))) (fma.f64 -2 (*.f64 (*.f64 re re) (neg.f64 (log.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (*.f64 0 (*.f64 re re)))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (cbrt.f64 -1)) (neg.f64 (log.f64 im)))) (pow.f64 (*.f64 (*.f64 re (pow.f64 (neg.f64 (log.f64 im)) 2)) -3) 2)))) (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 1/18 (*.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 (neg.f64 (log.f64 im)) 2)) -3) 2) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) (pow.f64 (neg.f64 (log.f64 im)) 4)))))))) (+.f64 (pow.f64 (/.f64 1 im) (cbrt.f64 -1)) (/.f64 (fma.f64 1/162 (/.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 (neg.f64 (log.f64 im)) 2)) -3) 3) (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 1/9 (*.f64 (+.f64 (fma.f64 -1 (*.f64 (neg.f64 (log.f64 im)) (+.f64 (*.f64 re re) (neg.f64 (*.f64 (neg.f64 (log.f64 im)) (*.f64 0 (*.f64 re re)))))) (fma.f64 -2 (*.f64 (*.f64 re re) (neg.f64 (log.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (*.f64 0 (*.f64 re re)))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (cbrt.f64 -1)) (neg.f64 (log.f64 im)))) (pow.f64 (*.f64 (*.f64 re (pow.f64 (neg.f64 (log.f64 im)) 2)) -3) 2)))) (*.f64 (*.f64 (*.f64 re (pow.f64 (neg.f64 (log.f64 im)) 2)) -3) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 8)) (pow.f64 (neg.f64 (log.f64 im)) 8))))) (*.f64 1/3 (/.f64 (-.f64 (fma.f64 -1 (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -1/3 (*.f64 (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re 3) 1)) (*.f64 -1/2 (+.f64 (*.f64 re (*.f64 0 (*.f64 re re))) (*.f64 re (*.f64 0 (*.f64 re re))))))) (fma.f64 re (*.f64 (neg.f64 (log.f64 im)) (*.f64 0 (*.f64 re re))) (fma.f64 1/6 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (*.f64 (pow.f64 re 3) 1)) (neg.f64 (*.f64 re (+.f64 (*.f64 re re) (neg.f64 (*.f64 (neg.f64 (log.f64 im)) (*.f64 0 (*.f64 re re)))))))))) (fma.f64 2/3 (*.f64 (+.f64 (fma.f64 -1 (*.f64 (neg.f64 (log.f64 im)) (+.f64 (*.f64 re re) (neg.f64 (*.f64 (neg.f64 (log.f64 im)) (*.f64 0 (*.f64 re re)))))) (fma.f64 -2 (*.f64 (*.f64 re re) (neg.f64 (log.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (*.f64 0 (*.f64 re re)))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (cbrt.f64 -1)) (neg.f64 (log.f64 im)))) (pow.f64 (*.f64 (*.f64 re (pow.f64 (neg.f64 (log.f64 im)) 2)) -3) 2)))) (*.f64 (*.f64 (*.f64 re (pow.f64 (neg.f64 (log.f64 im)) 2)) -3) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) (pow.f64 (neg.f64 (log.f64 im)) 5))))) (*.f64 1/27 (/.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 (neg.f64 (log.f64 im)) 2)) -3) 3) (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 -1) 2)))))) (/.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 im) (cbrt.f64 -1)))))))
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 im) 2)) -3) (/.f64 im (pow.f64 (/.f64 1 im) (cbrt.f64 -1)))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (cbrt.f64 -1) 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 im) (cbrt.f64 -1)) im) (/.f64 (fma.f64 1/3 (/.f64 (-.f64 (-.f64 (fma.f64 -2 (neg.f64 (*.f64 (*.f64 re re) (log.f64 im))) (*.f64 (pow.f64 (log.f64 im) 2) 0)) (*.f64 (neg.f64 (log.f64 im)) (+.f64 (*.f64 re re) (*.f64 (neg.f64 (log.f64 im)) 0)))) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (neg.f64 (*.f64 (cbrt.f64 -1) (log.f64 im)))))) (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 im) 2)) -3) 2))) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 1/18 (*.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 im) 2)) -3) 2) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 4) (pow.f64 (cbrt.f64 -1) 4))))))) im)) (+.f64 (pow.f64 (/.f64 1 im) (cbrt.f64 -1)) (/.f64 (fma.f64 1/162 (/.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 (log.f64 im) 2)) 3) -27) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 1/9 (*.f64 (-.f64 (-.f64 (fma.f64 -2 (neg.f64 (*.f64 (*.f64 re re) (log.f64 im))) (*.f64 (pow.f64 (log.f64 im) 2) 0)) (*.f64 (neg.f64 (log.f64 im)) (+.f64 (*.f64 re re) (*.f64 (neg.f64 (log.f64 im)) 0)))) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (neg.f64 (*.f64 (cbrt.f64 -1) (log.f64 im)))))) (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 im) 2)) -3) 2))) (*.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 im) 2)) -3) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 8)) (pow.f64 (log.f64 im) 8))))) (*.f64 1/3 (/.f64 (-.f64 (-.f64 (fma.f64 re (*.f64 (neg.f64 (log.f64 im)) 0) (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (pow.f64 (log.f64 im) 2)) (*.f64 re (+.f64 (*.f64 re re) (*.f64 (neg.f64 (log.f64 im)) 0))))) (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -1/3 (neg.f64 (*.f64 (pow.f64 re 3) (log.f64 im))) (+.f64 (*.f64 re 0) (*.f64 re 0))))) (fma.f64 2/3 (*.f64 (-.f64 (-.f64 (fma.f64 -2 (neg.f64 (*.f64 (*.f64 re re) (log.f64 im))) (*.f64 (pow.f64 (log.f64 im) 2) 0)) (*.f64 (neg.f64 (log.f64 im)) (+.f64 (*.f64 re re) (*.f64 (neg.f64 (log.f64 im)) 0)))) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (neg.f64 (*.f64 (cbrt.f64 -1) (log.f64 im)))))) (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 im) 2)) -3) 2))) (*.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 im) 2)) -3) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) (pow.f64 (neg.f64 (log.f64 im)) 5))))) (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 (log.f64 im) 2)) 3) -27) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (cbrt.f64 -1) 2)))))) (/.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 im) (cbrt.f64 -1)))))))
(pow.f64 (/.f64 -1 im) (cbrt.f64 -1))
(+.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)))) im) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (cbrt.f64 -1) 2))) 1/3))))
(+.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (/.f64 im (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3))) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 (cbrt.f64 -1) 2))))))
(+.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)))) im) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (cbrt.f64 -1) 2))) 1/3))) (/.f64 (*.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 4) (pow.f64 (cbrt.f64 -1) 4))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) 2))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 -1))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) 2)))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (cbrt.f64 -1) 2)))))) (pow.f64 im 2))))
(+.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (/.f64 im (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3))) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 (cbrt.f64 -1) 2)))) (/.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (/.f64 (*.f64 im im) (fma.f64 1/18 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 4) (pow.f64 (log.f64 (/.f64 -1 im)) 4)))) (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) 2)) (/.f64 (*.f64 1/3 (+.f64 (fma.f64 -2 (*.f64 (*.f64 re re) (log.f64 (/.f64 -1 im))) (fma.f64 1/2 (*.f64 (*.f64 0 (*.f64 re re)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (neg.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 re re) (neg.f64 (*.f64 (*.f64 0 (*.f64 re re)) (log.f64 (/.f64 -1 im))))))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) 2) (cbrt.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 im))))))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))))
(+.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (/.f64 im (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3))) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (/.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) im) (/.f64 (fma.f64 1/18 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 4) (pow.f64 (log.f64 (/.f64 -1 im)) 4)))) (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) 2)) (/.f64 (*.f64 1/3 (+.f64 (fma.f64 -2 (*.f64 (*.f64 re re) (log.f64 (/.f64 -1 im))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) 0) (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 re re) (*.f64 (log.f64 (/.f64 -1 im)) 0))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) 2) (cbrt.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 im))))))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) im))))
(+.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)))) im) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (cbrt.f64 -1) 2))) 1/3))) (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 4) (pow.f64 (cbrt.f64 -1) 4))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) 2))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 -1))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) 2)))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (cbrt.f64 -1) 2)))))) (pow.f64 im 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 -1/2 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) re)))) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 im)) (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) 3) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 2/3 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 -1))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 5) (pow.f64 (cbrt.f64 -1) 5))) 1/3))))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (cbrt.f64 -1) 2)))) (+.f64 (*.f64 1/162 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) 3) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 1/9 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 -1))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 8) (pow.f64 (cbrt.f64 -1) 8))) 1/3)))))) (pow.f64 im 3))))))
(+.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (+.f64 (fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (/.f64 im (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3))) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 (cbrt.f64 -1) 2)))) (/.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (/.f64 (*.f64 im im) (fma.f64 1/18 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 4) (pow.f64 (log.f64 (/.f64 -1 im)) 4)))) (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) 2)) (/.f64 (*.f64 1/3 (+.f64 (fma.f64 -2 (*.f64 (*.f64 re re) (log.f64 (/.f64 -1 im))) (fma.f64 1/2 (*.f64 (*.f64 0 (*.f64 re re)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (neg.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 re re) (neg.f64 (*.f64 (*.f64 0 (*.f64 re re)) (log.f64 (/.f64 -1 im))))))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) 2) (cbrt.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 im))))))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (neg.f64 (/.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (/.f64 (pow.f64 im 3) (fma.f64 1/3 (/.f64 (-.f64 (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 re 3) 1) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (fma.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 re 3) 1) (log.f64 (/.f64 -1 im))) (*.f64 -1/2 (+.f64 (*.f64 re (*.f64 0 (*.f64 re re))) (*.f64 re (*.f64 0 (*.f64 re re))))))) (fma.f64 (log.f64 (/.f64 -1 im)) (*.f64 re (*.f64 0 (*.f64 re re))) (*.f64 (neg.f64 re) (+.f64 (*.f64 re re) (neg.f64 (*.f64 (*.f64 0 (*.f64 re re)) (log.f64 (/.f64 -1 im))))))))) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) 3) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 2/3 (*.f64 (+.f64 (fma.f64 -2 (*.f64 (*.f64 re re) (log.f64 (/.f64 -1 im))) (fma.f64 1/2 (*.f64 (*.f64 0 (*.f64 re re)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (neg.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 re re) (neg.f64 (*.f64 (*.f64 0 (*.f64 re re)) (log.f64 (/.f64 -1 im))))))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) 2) (cbrt.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 im)))))))) (*.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 (/.f64 -1 im)) 5)) (pow.f64 (cbrt.f64 -1) 5)))))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (fma.f64 1/162 (/.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) 3) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/9 (*.f64 (+.f64 (fma.f64 -2 (*.f64 (*.f64 re re) (log.f64 (/.f64 -1 im))) (fma.f64 1/2 (*.f64 (*.f64 0 (*.f64 re re)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (neg.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 re re) (neg.f64 (*.f64 (*.f64 0 (*.f64 re re)) (log.f64 (/.f64 -1 im))))))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) 2) (cbrt.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 im)))))))) (*.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 8) (pow.f64 (log.f64 (/.f64 -1 im)) 8))))))))))))))
(+.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (-.f64 (fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (/.f64 im (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3))) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (/.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) im) (/.f64 (fma.f64 1/18 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 4) (pow.f64 (log.f64 (/.f64 -1 im)) 4)))) (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) 2)) (/.f64 (*.f64 1/3 (+.f64 (fma.f64 -2 (*.f64 (*.f64 re re) (log.f64 (/.f64 -1 im))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) 0) (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 re re) (*.f64 (log.f64 (/.f64 -1 im)) 0))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) 2) (cbrt.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 im))))))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) im))) (/.f64 (pow.f64 (/.f64 -1 im) (cbrt.f64 -1)) (/.f64 (pow.f64 im 3) (fma.f64 1/3 (/.f64 (-.f64 (fma.f64 1/6 (*.f64 (pow.f64 re 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (-.f64 (-.f64 (*.f64 (*.f64 re 0) (log.f64 (/.f64 -1 im))) (+.f64 (pow.f64 re 3) (*.f64 (*.f64 re 0) (log.f64 (/.f64 -1 im))))) (*.f64 (log.f64 (/.f64 -1 im)) (fma.f64 -1/3 (*.f64 (pow.f64 re 3) (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 re 0) (*.f64 re 0)))))) (fma.f64 1/27 (/.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) 3) -27) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 2/3 (*.f64 (+.f64 (fma.f64 -2 (*.f64 (*.f64 re re) (log.f64 (/.f64 -1 im))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) 0) (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 re re) (*.f64 (log.f64 (/.f64 -1 im)) 0))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) 2) (cbrt.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 im)))))))) (*.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 (/.f64 -1 im)) 5)) (pow.f64 (cbrt.f64 -1) 5)))))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (fma.f64 1/162 (/.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) 3) -27) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/9 (*.f64 (+.f64 (fma.f64 -2 (*.f64 (*.f64 re re) (log.f64 (/.f64 -1 im))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) 0) (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 re re) (*.f64 (log.f64 (/.f64 -1 im)) 0))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) 2) (cbrt.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 im)))))))) (*.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 8) (pow.f64 (log.f64 (/.f64 -1 im)) 8)))))))))))))
(log.f64 im)
(+.f64 (log.f64 im) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 im) 2)) 1/3) (*.f64 re (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im)))))))
(+.f64 (log.f64 im) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 im) 2))) re) (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (log.f64 im) (pow.f64 im 2)) (*.f64 2 (/.f64 (log.f64 im) (pow.f64 im 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 im)) 1/3) (pow.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) 2)))) (pow.f64 re 2)) (pow.f64 (log.f64 im) 2))) (+.f64 (log.f64 im) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 im) 2)) 1/3) (*.f64 re (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))))))))
(fma.f64 1/3 (/.f64 (+.f64 (*.f64 3 (/.f64 (log.f64 im) (*.f64 im im))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) 2) (cbrt.f64 (/.f64 1 (log.f64 im)))))) (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 re re))) (+.f64 (log.f64 im) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 im) 2))) re) (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3)))))
(fma.f64 1/3 (/.f64 (fma.f64 3 (/.f64 (log.f64 im) (*.f64 im im)) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) 2) (cbrt.f64 (/.f64 1 (log.f64 im)))) -1/3)) (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 re re))) (+.f64 (log.f64 im) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 im) 2))) re) (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (log.f64 im) (pow.f64 im 2)) (*.f64 2 (/.f64 (log.f64 im) (pow.f64 im 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 im)) 1/3) (pow.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) 2)))) (pow.f64 re 2)) (pow.f64 (log.f64 im) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 3))) (*.f64 1/3 (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 3)))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 im) 5)) 1/3) (*.f64 (-.f64 (+.f64 (/.f64 (log.f64 im) (pow.f64 im 2)) (*.f64 2 (/.f64 (log.f64 im) (pow.f64 im 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (log.f64 im)) 1/3) (pow.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) 2)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im)))))) (+.f64 (/.f64 1 (pow.f64 im 3)) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im))) 3) (pow.f64 (log.f64 im) 2))))))) (pow.f64 (log.f64 im) 2))) (+.f64 (log.f64 im) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (log.f64 im) 2)) 1/3) (*.f64 re (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im)))))))))
(fma.f64 1/3 (/.f64 (+.f64 (*.f64 3 (/.f64 (log.f64 im) (*.f64 im im))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) 2) (cbrt.f64 (/.f64 1 (log.f64 im)))))) (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 re re))) (fma.f64 1/3 (/.f64 (pow.f64 re 3) (/.f64 (pow.f64 (log.f64 im) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 3)) 1/2) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 im) 5))) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) (+.f64 (*.f64 3 (/.f64 (log.f64 im) (*.f64 im im))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) 2) (cbrt.f64 (/.f64 1 (log.f64 im)))))))) (+.f64 (/.f64 1 (pow.f64 im 3)) (*.f64 1/27 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) 3) (pow.f64 (log.f64 im) 2)))))))) (+.f64 (log.f64 im) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 im) 2))) re) (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3))))))
(fma.f64 1/3 (/.f64 (fma.f64 3 (/.f64 (log.f64 im) (*.f64 im im)) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) 2) (cbrt.f64 (/.f64 1 (log.f64 im)))) -1/3)) (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 re re))) (fma.f64 1/3 (/.f64 (pow.f64 re 3) (/.f64 (pow.f64 (log.f64 im) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 3)) 1/2) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 im) 5))) (*.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) (fma.f64 3 (/.f64 (log.f64 im) (*.f64 im im)) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) 2) (cbrt.f64 (/.f64 1 (log.f64 im)))) -1/3)))) (+.f64 (/.f64 1 (pow.f64 im 3)) (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) 3) -27) (pow.f64 (log.f64 im) 2)))))))) (+.f64 (log.f64 im) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 im) 2))) re) (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3))))))
(+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))
(-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re))
(+.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 re 2)))) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))
(fma.f64 1/3 (/.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) -3/4) (*.f64 (*.f64 re re) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))))
(fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2) (*.f64 (/.f64 re im) (/.f64 re im))) (/.f64 -3/4 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2))) (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (pow.f64 im 4))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3)))) (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 re 4)))) (+.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 re 2)))) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(fma.f64 1/3 (/.f64 (+.f64 (fma.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (fma.f64 1/12 (*.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (pow.f64 im 4) 1/16)) (fma.f64 1/8 (*.f64 (pow.f64 im 4) (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2) (*.f64 (pow.f64 im 4) 9/4))))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) -3/4) 2) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 3)))) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2))) (fma.f64 1/3 (/.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) -3/4) (*.f64 (*.f64 re re) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))))
(fma.f64 1/3 (/.f64 (+.f64 (fma.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (fma.f64 1/12 (*.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (pow.f64 im 4) 1/16)) (fma.f64 1/8 (*.f64 (pow.f64 im 4) (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2) (*.f64 (pow.f64 im 4) 9/4))))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2)) -3/4) 2) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 3)) -1/3)) (*.f64 (pow.f64 re 4) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2))) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2) (*.f64 (/.f64 re im) (/.f64 re im))) (/.f64 -3/4 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2))) (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re))))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (pow.f64 im 4))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3)))) (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 re 4)))) (+.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -1/48 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/360 (*.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))))) (+.f64 (*.f64 -1/48 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2))) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4))) (pow.f64 im 2)))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (pow.f64 im 4))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))))) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)))) 3) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 6))))) (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 re 6)))) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))))
(fma.f64 1/3 (/.f64 (+.f64 (fma.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (fma.f64 1/12 (*.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (pow.f64 im 4) 1/16)) (fma.f64 1/8 (*.f64 (pow.f64 im 4) (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2) (*.f64 (pow.f64 im 4) 9/4))))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) -3/4) 2) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 3)))) (*.f64 (pow.f64 re 4) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2))) (fma.f64 1/3 (/.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) -3/4) (*.f64 (*.f64 re re) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2))) (fma.f64 1/3 (/.f64 (-.f64 (fma.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (fma.f64 -1/48 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (*.f64 1/360 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4)))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))))) (fma.f64 -1/48 (*.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4))) (fma.f64 1/720 (*.f64 (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2) (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4)))) (*.f64 -1/4 (*.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (pow.f64 im 4) 1/16))))))) (fma.f64 2/3 (/.f64 (+.f64 (fma.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (fma.f64 1/12 (*.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (pow.f64 im 4) 1/16)) (fma.f64 1/8 (*.f64 (pow.f64 im 4) (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im))))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2) (*.f64 (pow.f64 im 4) 9/4))))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) -3/4) 2) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 3)))) (/.f64 (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 3) (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) -3/4))) (*.f64 1/27 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2)) -3/4) 3) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 6))))) (*.f64 (pow.f64 re 6) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))))))
(fma.f64 1/3 (/.f64 (+.f64 (fma.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (fma.f64 1/12 (*.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (pow.f64 im 4) 1/16)) (fma.f64 1/8 (*.f64 (pow.f64 im 4) (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2) (*.f64 (pow.f64 im 4) 9/4))))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2)) -3/4) 2) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 3)) -1/3)) (*.f64 (pow.f64 re 4) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2))) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2) (*.f64 (/.f64 re im) (/.f64 re im))) (/.f64 -3/4 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2))) (fma.f64 1/3 (/.f64 (-.f64 (fma.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (fma.f64 -1/48 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (*.f64 1/360 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/64) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4)))) (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)))) (fma.f64 -1/48 (*.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4))) (fma.f64 1/720 (*.f64 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2) (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/64) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4)))) (*.f64 -1/4 (*.f64 (*.f64 im im) (fma.f64 1/12 (*.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (pow.f64 im 4) 1/16))))))) (fma.f64 2/3 (/.f64 (+.f64 (fma.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (fma.f64 1/12 (*.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (pow.f64 im 4) 1/16)) (fma.f64 1/8 (*.f64 (pow.f64 im 4) (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2) (*.f64 (pow.f64 im 4) 9/4))))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2)) -3/4) 2) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 3)) -1/3)) (/.f64 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 3) (*.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2)) -3/4))) (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2)) 3) -27/64) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 6))))) (*.f64 (pow.f64 re 6) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2))) (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)))))
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 2) (+.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 2)))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(+.f64 (log.f64 2) (fma.f64 1/3 (/.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) 3/4) (*.f64 (*.f64 re re) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2))) (neg.f64 (log.f64 (/.f64 -1 re)))))
(+.f64 (log.f64 2) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2) (*.f64 (/.f64 re im) (/.f64 re im))) (/.f64 3/4 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2))) (neg.f64 (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (pow.f64 im 4))) (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3)))) (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 4)))) (+.f64 (log.f64 2) (+.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 2)))) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(fma.f64 1/3 (/.f64 (/.f64 (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/12 (*.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 im 4) -9/4)))) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 1/8 (*.f64 (pow.f64 im 4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))))))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) 3/4) 2) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 3)))) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) (pow.f64 re 4)) (+.f64 (log.f64 2) (fma.f64 1/3 (/.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) 3/4) (*.f64 (*.f64 re re) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2))) (neg.f64 (log.f64 (/.f64 -1 re))))))
(fma.f64 1/3 (/.f64 (/.f64 (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/12 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 (pow.f64 im 4) -9/4)))) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 1/8 (*.f64 (pow.f64 im 4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))))))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2)) 3/4) 2) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 3)) -1/3)) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2)) (pow.f64 re 4)) (+.f64 (log.f64 2) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2) (*.f64 (/.f64 re im) (/.f64 re im))) (/.f64 3/4 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2))) (neg.f64 (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (pow.f64 im 4))) (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3)))) (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 4)))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/48 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4))) (pow.f64 im 2))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2))) (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (*.f64 1/48 (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2)))))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) 3) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 6))) (*.f64 2/3 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) (-.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))) (+.f64 (*.f64 (+.f64 (*.f64 1/16 (pow.f64 im 4)) (*.f64 1/12 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 1/8 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (pow.f64 im 4))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) 2) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3))))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3))))) (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 6)))) (+.f64 (log.f64 2) (+.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)))) (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 2)))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(fma.f64 1/3 (/.f64 (/.f64 (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/12 (*.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 im 4) -9/4)))) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 1/8 (*.f64 (pow.f64 im 4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))))))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) 3/4) 2) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 3)))) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) (pow.f64 re 4)) (fma.f64 1/3 (/.f64 (-.f64 (fma.f64 1/48 (*.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4))) (fma.f64 1/4 (*.f64 (*.f64 im im) (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/12 (*.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 im 4) -9/4))))) (fma.f64 1/720 (*.f64 (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2) (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4))) (*.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (fma.f64 1/360 (*.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4))) (*.f64 1/48 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)))))))) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) 3/4) 3) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 6)) (*.f64 2/3 (/.f64 (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/12 (*.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 im 4) -9/4)))) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 1/8 (*.f64 (pow.f64 im 4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))))))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) 3/4) 2) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 3)))) (/.f64 (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 3) (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) 3/4)))))) (*.f64 (pow.f64 re 6) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2))) (+.f64 (log.f64 2) (fma.f64 1/3 (/.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2)) 3/4) (*.f64 (*.f64 re re) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2))) (neg.f64 (log.f64 (/.f64 -1 re)))))))
(fma.f64 1/3 (/.f64 (/.f64 (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/12 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 (pow.f64 im 4) -9/4)))) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 1/8 (*.f64 (pow.f64 im 4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))))))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2)) 3/4) 2) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 3)) -1/3)) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2)) (pow.f64 re 4)) (fma.f64 1/3 (/.f64 (-.f64 (fma.f64 1/48 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4))) (fma.f64 1/4 (*.f64 (*.f64 im im) (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/12 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 (pow.f64 im 4) -9/4))))) (fma.f64 1/720 (*.f64 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2) (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4))) (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (fma.f64 1/360 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4))) (*.f64 1/48 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)))))))) (fma.f64 1/27 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2)) 3) 27/64) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 6)) (*.f64 2/3 (/.f64 (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/12 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 (pow.f64 im 4) -9/4)))) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 1/8 (*.f64 (pow.f64 im 4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))))))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2)) 3/4) 2) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 3)) -1/3)) (/.f64 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 3) (*.f64 (*.f64 (*.f64 im im) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2)) 3/4)))))) (*.f64 (pow.f64 re 6) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2))) (+.f64 (log.f64 2) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2) (*.f64 (/.f64 re im) (/.f64 re im))) (/.f64 3/4 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2))) (neg.f64 (log.f64 (/.f64 -1 re)))))))
(+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) (pow.f64 im 2)) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))
(fma.f64 1/3 (/.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 im im))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) (pow.f64 im 2)) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2))) (+.f64 (log.f64 (/.f64 1/2 re)) (+.f64 (*.f64 2 (log.f64 im)) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 1/16 (/.f64 1 (pow.f64 re 4)))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (+.f64 (*.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4))) (*.f64 1/8 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)))) (pow.f64 im 4)) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2))))))
(fma.f64 1/3 (/.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 im im))) (+.f64 (log.f64 (/.f64 1/2 re)) (fma.f64 2 (log.f64 im) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 im 4) (+.f64 (fma.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4)) (/.f64 1/16 (pow.f64 re 4))) (fma.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4)) (/.f64 (*.f64 1/8 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (pow.f64 re 4)))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)))))) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2)))))
(fma.f64 1/3 (/.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 im im))) (+.f64 (log.f64 (/.f64 1/2 re)) (fma.f64 2 (log.f64 im) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 im 4) (+.f64 (fma.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4)) (/.f64 1/16 (pow.f64 re 4))) (fma.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4)) (/.f64 (*.f64 1/8 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (pow.f64 re 4)))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)) -1/3)))) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) (pow.f64 im 2)) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2))) (+.f64 (log.f64 (/.f64 1/2 re)) (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (*.f64 1/720 (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))))) (*.f64 3/64 (/.f64 1 (pow.f64 re 6)))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))))) (+.f64 (*.f64 -3/64 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 6))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 1/16 (/.f64 1 (pow.f64 re 4)))) (pow.f64 re 2)))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) 3) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 6))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (+.f64 (*.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 1/16 (/.f64 1 (pow.f64 re 4))))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))))) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3))))) (pow.f64 im 6)) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 1/16 (/.f64 1 (pow.f64 re 4)))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (+.f64 (*.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4))) (*.f64 1/8 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)))) (pow.f64 im 4)) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2)))))))
(fma.f64 1/3 (/.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 im im))) (+.f64 (log.f64 (/.f64 1/2 re)) (fma.f64 2 (log.f64 im) (*.f64 1/3 (+.f64 (/.f64 (-.f64 (fma.f64 (-.f64 (*.f64 1/720 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6)))) (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6)))))) (/.f64 3/64 (pow.f64 re 6))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 1/720 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6)))) (fma.f64 -1/4 (/.f64 (fma.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4)) (/.f64 1/16 (pow.f64 re 4))) (*.f64 re re)) (*.f64 -3/64 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 6)))))) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) 3) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 6)) (*.f64 2/3 (/.f64 (+.f64 (fma.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4)) (/.f64 1/16 (pow.f64 re 4))) (fma.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4)) (/.f64 (*.f64 1/8 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (pow.f64 re 4)))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)))) (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3) (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4)))))) (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 im 6))) (/.f64 (+.f64 (fma.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4)) (/.f64 1/16 (pow.f64 re 4))) (fma.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4)) (/.f64 (*.f64 1/8 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (pow.f64 re 4)))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)))) (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 im 4))))))))
(fma.f64 1/3 (/.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 im im))) (+.f64 (log.f64 (/.f64 1/2 re)) (fma.f64 2 (log.f64 im) (*.f64 1/3 (+.f64 (/.f64 (-.f64 (fma.f64 (fma.f64 1/720 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6)))) (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6))))) (neg.f64 (/.f64 3/64 (pow.f64 re 6)))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 1/720 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6)))) (fma.f64 -1/4 (/.f64 (fma.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4)) (/.f64 1/16 (pow.f64 re 4))) (*.f64 re re)) (*.f64 -3/64 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 6)))))) (fma.f64 1/27 (/.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) 3) -27/64) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 6)) (*.f64 2/3 (/.f64 (+.f64 (fma.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4)) (/.f64 1/16 (pow.f64 re 4))) (fma.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4)) (/.f64 (*.f64 1/8 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (pow.f64 re 4)))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)) -1/3)) (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3) (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4)))))) (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 im 6))) (/.f64 (+.f64 (fma.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4)) (/.f64 1/16 (pow.f64 re 4))) (fma.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4)) (/.f64 (*.f64 1/8 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (pow.f64 re 4)))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) 2) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)) -1/3)) (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 im 4))))))))
(*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im)))
(*.f64 (cbrt.f64 -1) (neg.f64 (log.f64 im)))
(neg.f64 (*.f64 (cbrt.f64 -1) (log.f64 im)))
(+.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im))) (*.f64 1/3 (*.f64 (/.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) im) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 1 im)) 2))) 1/3))))
(fma.f64 (cbrt.f64 -1) (neg.f64 (log.f64 im)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 -1) 2)))) (/.f64 (*.f64 (*.f64 re (pow.f64 (neg.f64 (log.f64 im)) 2)) -3) im))))
(fma.f64 (cbrt.f64 -1) (neg.f64 (log.f64 im)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (cbrt.f64 -1) 2)))) (/.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 im) 2)) -3) im))))
(+.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im))) (+.f64 (*.f64 1/3 (*.f64 (/.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) im) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 1 im)) 2))) 1/3))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im)))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))))))
(fma.f64 (cbrt.f64 -1) (neg.f64 (log.f64 im)) (*.f64 1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 -1) 2)))) (/.f64 (*.f64 (*.f64 re (pow.f64 (neg.f64 (log.f64 im)) 2)) -3) im)) (/.f64 (+.f64 (fma.f64 -1 (*.f64 (neg.f64 (log.f64 im)) (+.f64 (*.f64 re re) (neg.f64 (*.f64 (neg.f64 (log.f64 im)) (*.f64 0 (*.f64 re re)))))) (fma.f64 -2 (*.f64 (*.f64 re re) (neg.f64 (log.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (*.f64 0 (*.f64 re re)))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (cbrt.f64 -1)) (neg.f64 (log.f64 im)))) (pow.f64 (*.f64 (*.f64 re (pow.f64 (neg.f64 (log.f64 im)) 2)) -3) 2)))) (*.f64 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 im im))))))
(fma.f64 (cbrt.f64 -1) (neg.f64 (log.f64 im)) (*.f64 1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (cbrt.f64 -1) 2)))) (/.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 im) 2)) -3) im)) (/.f64 (-.f64 (-.f64 (fma.f64 -2 (neg.f64 (*.f64 (*.f64 re re) (log.f64 im))) (*.f64 (pow.f64 (log.f64 im) 2) 0)) (*.f64 (neg.f64 (log.f64 im)) (+.f64 (*.f64 re re) (*.f64 (neg.f64 (log.f64 im)) 0)))) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (neg.f64 (*.f64 (cbrt.f64 -1) (log.f64 im)))))) (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 im) 2)) -3) 2))) (*.f64 (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 im im))))))
(+.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 im)) (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/2 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) re)))))) (+.f64 (*.f64 re (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im))))) re))))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im)))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) 2)))) (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 5) (pow.f64 (log.f64 (/.f64 1 im)) 5))) 1/3))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) 3) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 3))))) (+.f64 (*.f64 1/3 (*.f64 (/.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) im) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 1 im)) 2))) 1/3))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im)))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -2 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)))) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2))))))))
(fma.f64 (cbrt.f64 -1) (neg.f64 (log.f64 im)) (fma.f64 1/3 (/.f64 (-.f64 (fma.f64 -1 (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -1/3 (*.f64 (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re 3) 1)) (*.f64 -1/2 (+.f64 (*.f64 re (*.f64 0 (*.f64 re re))) (*.f64 re (*.f64 0 (*.f64 re re))))))) (fma.f64 re (*.f64 (neg.f64 (log.f64 im)) (*.f64 0 (*.f64 re re))) (fma.f64 1/6 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (*.f64 (pow.f64 re 3) 1)) (neg.f64 (*.f64 re (+.f64 (*.f64 re re) (neg.f64 (*.f64 (neg.f64 (log.f64 im)) (*.f64 0 (*.f64 re re)))))))))) (fma.f64 2/3 (*.f64 (+.f64 (fma.f64 -1 (*.f64 (neg.f64 (log.f64 im)) (+.f64 (*.f64 re re) (neg.f64 (*.f64 (neg.f64 (log.f64 im)) (*.f64 0 (*.f64 re re)))))) (fma.f64 -2 (*.f64 (*.f64 re re) (neg.f64 (log.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (*.f64 0 (*.f64 re re)))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (cbrt.f64 -1)) (neg.f64 (log.f64 im)))) (pow.f64 (*.f64 (*.f64 re (pow.f64 (neg.f64 (log.f64 im)) 2)) -3) 2)))) (*.f64 (*.f64 (*.f64 re (pow.f64 (neg.f64 (log.f64 im)) 2)) -3) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) (pow.f64 (neg.f64 (log.f64 im)) 5))))) (*.f64 1/27 (/.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 (neg.f64 (log.f64 im)) 2)) -3) 3) (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 (pow.f64 im 3) (pow.f64 (neg.f64 (log.f64 im)) 2)))) (*.f64 1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 -1) 2)))) (/.f64 (*.f64 (*.f64 re (pow.f64 (neg.f64 (log.f64 im)) 2)) -3) im)) (/.f64 (+.f64 (fma.f64 -1 (*.f64 (neg.f64 (log.f64 im)) (+.f64 (*.f64 re re) (neg.f64 (*.f64 (neg.f64 (log.f64 im)) (*.f64 0 (*.f64 re re)))))) (fma.f64 -2 (*.f64 (*.f64 re re) (neg.f64 (log.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (*.f64 0 (*.f64 re re)))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (cbrt.f64 -1)) (neg.f64 (log.f64 im)))) (pow.f64 (*.f64 (*.f64 re (pow.f64 (neg.f64 (log.f64 im)) 2)) -3) 2)))) (*.f64 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 im im)))))))
(fma.f64 (cbrt.f64 -1) (neg.f64 (log.f64 im)) (fma.f64 1/3 (/.f64 (-.f64 (-.f64 (fma.f64 re (*.f64 (neg.f64 (log.f64 im)) 0) (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (pow.f64 (log.f64 im) 2)) (*.f64 re (+.f64 (*.f64 re re) (*.f64 (neg.f64 (log.f64 im)) 0))))) (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -1/3 (neg.f64 (*.f64 (pow.f64 re 3) (log.f64 im))) (+.f64 (*.f64 re 0) (*.f64 re 0))))) (fma.f64 2/3 (*.f64 (-.f64 (-.f64 (fma.f64 -2 (neg.f64 (*.f64 (*.f64 re re) (log.f64 im))) (*.f64 (pow.f64 (log.f64 im) 2) 0)) (*.f64 (neg.f64 (log.f64 im)) (+.f64 (*.f64 re re) (*.f64 (neg.f64 (log.f64 im)) 0)))) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (neg.f64 (*.f64 (cbrt.f64 -1) (log.f64 im)))))) (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 im) 2)) -3) 2))) (*.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 im) 2)) -3) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) (pow.f64 (neg.f64 (log.f64 im)) 5))))) (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 (log.f64 im) 2)) 3) -27) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 (pow.f64 im 3) (pow.f64 (log.f64 im) 2)))) (*.f64 1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (cbrt.f64 -1) 2)))) (/.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 im) 2)) -3) im)) (/.f64 (-.f64 (-.f64 (fma.f64 -2 (neg.f64 (*.f64 (*.f64 re re) (log.f64 im))) (*.f64 (pow.f64 (log.f64 im) 2) 0)) (*.f64 (neg.f64 (log.f64 im)) (+.f64 (*.f64 re re) (*.f64 (neg.f64 (log.f64 im)) 0)))) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (neg.f64 (*.f64 (cbrt.f64 -1) (log.f64 im)))))) (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 im) 2)) -3) 2))) (*.f64 (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 im im)))))))
(*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 im)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (cbrt.f64 -1) 2))) 1/3) (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) im))) (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 -1)))
(fma.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3)) im) (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (cbrt.f64 -1) 2))) 1/3) (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) im))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 -1))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) 2)))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 -1))))
(fma.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3)) im) (fma.f64 1/3 (/.f64 (+.f64 (fma.f64 -2 (*.f64 (*.f64 re re) (log.f64 (/.f64 -1 im))) (fma.f64 1/2 (*.f64 (*.f64 0 (*.f64 re re)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (neg.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 re re) (neg.f64 (*.f64 (*.f64 0 (*.f64 re re)) (log.f64 (/.f64 -1 im))))))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) 2) (cbrt.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 im)))))))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 im)))))
(fma.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3)) im) (fma.f64 1/3 (/.f64 (+.f64 (fma.f64 -2 (*.f64 (*.f64 re re) (log.f64 (/.f64 -1 im))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) 0) (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 re re) (*.f64 (log.f64 (/.f64 -1 im)) 0))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) 2) (cbrt.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 im)))))))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (cbrt.f64 -1) 2))) 1/3) (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) im))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 -1))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) 2)))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 im 2))))) (+.f64 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 -1)) (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 im)) (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) re)) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 -1/2 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) re)))) (log.f64 (/.f64 -1 im)))) (*.f64 -1 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) 3) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 2/3 (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 -1))) 1/3) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 5) (pow.f64 (cbrt.f64 -1) 5))) 1/3))))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 im 3))))))))
(fma.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3)) im) (fma.f64 1/3 (/.f64 (+.f64 (fma.f64 -2 (*.f64 (*.f64 re re) (log.f64 (/.f64 -1 im))) (fma.f64 1/2 (*.f64 (*.f64 0 (*.f64 re re)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (neg.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 re re) (neg.f64 (*.f64 (*.f64 0 (*.f64 re re)) (log.f64 (/.f64 -1 im))))))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) 2) (cbrt.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 im)))))))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 -1) 2)))) (fma.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 -1) (/.f64 (*.f64 -1/3 (-.f64 (fma.f64 (log.f64 (/.f64 -1 im)) (*.f64 re (*.f64 0 (*.f64 re re))) (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 re 3) 1) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (fma.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 re 3) 1) (log.f64 (/.f64 -1 im))) (*.f64 -1/2 (+.f64 (*.f64 re (*.f64 0 (*.f64 re re))) (*.f64 re (*.f64 0 (*.f64 re re))))))) (*.f64 (neg.f64 re) (+.f64 (*.f64 re re) (neg.f64 (*.f64 (*.f64 0 (*.f64 re re)) (log.f64 (/.f64 -1 im))))))))) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) 3) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 2/3 (*.f64 (+.f64 (fma.f64 -2 (*.f64 (*.f64 re re) (log.f64 (/.f64 -1 im))) (fma.f64 1/2 (*.f64 (*.f64 0 (*.f64 re re)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (neg.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 re re) (neg.f64 (*.f64 (*.f64 0 (*.f64 re re)) (log.f64 (/.f64 -1 im))))))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) 2) (cbrt.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 im)))))))) (*.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 (/.f64 -1 im)) 5)) (pow.f64 (cbrt.f64 -1) 5))))))))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1) 2)))))))
(fma.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3)) im) (fma.f64 1/3 (/.f64 (+.f64 (fma.f64 -2 (*.f64 (*.f64 re re) (log.f64 (/.f64 -1 im))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) 0) (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 re re) (*.f64 (log.f64 (/.f64 -1 im)) 0))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) 2) (cbrt.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 im)))))))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 -1) 2)))) (fma.f64 (log.f64 (/.f64 -1 im)) (cbrt.f64 -1) (*.f64 (/.f64 -1/3 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (-.f64 (fma.f64 (log.f64 (/.f64 -1 im)) (*.f64 re 0) (-.f64 (-.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 (log.f64 (/.f64 -1 im)) (fma.f64 -1/3 (*.f64 (pow.f64 re 3) (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 re 0) (*.f64 re 0))))) (+.f64 (pow.f64 re 3) (*.f64 (*.f64 re 0) (log.f64 (/.f64 -1 im)))))) (fma.f64 1/27 (/.f64 (*.f64 (pow.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) 3) -27) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 2/3 (*.f64 (+.f64 (fma.f64 -2 (*.f64 (*.f64 re re) (log.f64 (/.f64 -1 im))) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) 0) (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 re re) (*.f64 (log.f64 (/.f64 -1 im)) 0))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) 2) (cbrt.f64 (/.f64 1 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 im)))))))) (*.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 (/.f64 -1 im)) 5)) (pow.f64 (cbrt.f64 -1) 5)))))))) (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1) 2)))))))
(pow.f64 (log.f64 im) 3)
(+.f64 (*.f64 re (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im)))) (pow.f64 (log.f64 im) 3))
(fma.f64 re (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) (pow.f64 (log.f64 im) 3))
(+.f64 (*.f64 re (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im)))) (+.f64 (*.f64 (+.f64 (/.f64 (log.f64 im) (pow.f64 im 2)) (*.f64 2 (/.f64 (log.f64 im) (pow.f64 im 2)))) (pow.f64 re 2)) (pow.f64 (log.f64 im) 3)))
(fma.f64 re (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) (fma.f64 (*.f64 3 (/.f64 (log.f64 im) (*.f64 im im))) (*.f64 re re) (pow.f64 (log.f64 im) 3)))
(+.f64 (*.f64 re (+.f64 (*.f64 -2 (/.f64 (pow.f64 (log.f64 im) 2) im)) (*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 2) im)))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 3))) (*.f64 1/3 (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 3)))) (/.f64 1 (pow.f64 im 3))) (pow.f64 re 3)) (+.f64 (*.f64 (+.f64 (/.f64 (log.f64 im) (pow.f64 im 2)) (*.f64 2 (/.f64 (log.f64 im) (pow.f64 im 2)))) (pow.f64 re 2)) (pow.f64 (log.f64 im) 3))))
(fma.f64 re (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) (fma.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 3)) 1/2) (/.f64 1 (pow.f64 im 3))) (pow.f64 re 3) (fma.f64 (*.f64 3 (/.f64 (log.f64 im) (*.f64 im im))) (*.f64 re re) (pow.f64 (log.f64 im) 3))))
(fma.f64 re (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) -3) (fma.f64 (fma.f64 (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 3)) 1/2 (neg.f64 (/.f64 1 (pow.f64 im 3)))) (pow.f64 re 3) (fma.f64 (*.f64 3 (/.f64 (log.f64 im) (*.f64 im im))) (*.f64 re re) (pow.f64 (log.f64 im) 3))))
(pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3)
(pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 3)
(pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 3)
(+.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)) (pow.f64 re 2)))))
(+.f64 (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 3) (*.f64 (/.f64 (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) -3/4))
(+.f64 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 3) (*.f64 (/.f64 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2) (*.f64 (/.f64 re im) (/.f64 re im))) -3/4))
(+.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (/.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (pow.f64 re 4)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (pow.f64 re 4))))))))
(+.f64 (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 3) (fma.f64 -1/2 (/.f64 (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 1/8 (/.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (/.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (/.f64 (pow.f64 re 4) (fma.f64 1/12 (*.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (pow.f64 im 4) 1/16)))) (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (*.f64 1/24 (/.f64 (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2) (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) 9/4)))))))))
(+.f64 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 3) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2) (*.f64 (/.f64 re im) (/.f64 re im))) (fma.f64 1/8 (/.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (/.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (/.f64 (pow.f64 re 4) (fma.f64 1/12 (*.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (pow.f64 im 4) 1/16)))) (fma.f64 -1/4 (/.f64 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2) (*.f64 (/.f64 re im) (/.f64 re im))) (*.f64 1/24 (/.f64 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2) (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) 9/4)))))))))
(+.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 3) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (pow.f64 re 6))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (pow.f64 re 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -1/48 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/360 (*.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))))))) (pow.f64 re 6)) (+.f64 (/.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 1/12 (*.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (*.f64 1/16 (pow.f64 im 4)))) (pow.f64 re 4)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (pow.f64 re 4))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (pow.f64 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (*.f64 1/2 (pow.f64 im 2)))) 2)) (pow.f64 re 6))))))))))))
(+.f64 (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 3) (fma.f64 -1/48 (/.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4)))) (fma.f64 1/8 (/.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 -1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 6) (fma.f64 1/12 (*.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (pow.f64 im 4) 1/16)))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) -3/4) (+.f64 (/.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (/.f64 (pow.f64 re 6) (fma.f64 -1/48 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (*.f64 1/360 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4)))) (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))))))) (+.f64 (/.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (/.f64 (pow.f64 re 4) (fma.f64 1/12 (*.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (pow.f64 im 4) 1/16)))) (fma.f64 1/24 (/.f64 (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2) (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) 9/4))) (*.f64 1/720 (/.f64 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (/.f64 (pow.f64 re 6) (pow.f64 (+.f64 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/2 (*.f64 im im)))) 2))))))))))))
(+.f64 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 3) (fma.f64 -1/48 (/.f64 (*.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4))) (pow.f64 re 6)) (fma.f64 1/8 (/.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 -1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 6) (fma.f64 1/12 (*.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (pow.f64 im 4) 1/16)))) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2) (*.f64 (/.f64 re im) (/.f64 re im))) -3/4) (+.f64 (/.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (/.f64 (pow.f64 re 6) (fma.f64 -1/48 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (*.f64 1/360 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/64) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4)))) (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)))))) (+.f64 (/.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (/.f64 (pow.f64 re 4) (fma.f64 1/12 (*.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 (pow.f64 im 4) 1/16)))) (fma.f64 1/24 (/.f64 (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2) (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) 9/4))) (*.f64 1/720 (/.f64 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/64) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (/.f64 (pow.f64 re 6) (pow.f64 (-.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 re)) 2))))))))))))
(pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3)
(pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 3)
(pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 3)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3)))
(fma.f64 1/2 (/.f64 (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 1/4 (/.f64 (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 3)))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2) (*.f64 (/.f64 re im) (/.f64 re im))) (fma.f64 1/4 (/.f64 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 3)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (pow.f64 re 4))) (/.f64 (*.f64 (+.f64 (*.f64 1/16 (pow.f64 im 4)) (*.f64 1/12 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (pow.f64 re 4)))))))
(fma.f64 1/8 (/.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 1/4 (/.f64 (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 3) (fma.f64 1/24 (/.f64 (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) -9/4))) (/.f64 (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/12 (*.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 im 4) -9/4)))) (/.f64 (pow.f64 re 4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))))))))))
(fma.f64 1/8 (/.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 1/4 (/.f64 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2) (*.f64 (/.f64 re im) (/.f64 re im))) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2) (*.f64 (/.f64 re im) (/.f64 re im))) (+.f64 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 3) (fma.f64 1/24 (/.f64 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2) (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) -9/4))) (/.f64 (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/12 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 (pow.f64 im 4) -9/4)))) (/.f64 (pow.f64 re 4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (pow.f64 im 4)) (*.f64 1/12 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 im 2)) (pow.f64 re 6))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (*.f64 1/48 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2)))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (pow.f64 re 6)) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (pow.f64 im 4)) (*.f64 1/12 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (pow.f64 re 4)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 3) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (pow.f64 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))) 2)) (pow.f64 re 6))))))))))))
(fma.f64 1/4 (/.f64 (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 1/4 (/.f64 (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/12 (*.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 im 4) -9/4)))) (/.f64 (pow.f64 re 6) (*.f64 im im))) (+.f64 (/.f64 (fma.f64 1/360 (*.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4))) (*.f64 1/48 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)))) (/.f64 (pow.f64 re 6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))))) (fma.f64 1/48 (/.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)))) (+.f64 (fma.f64 1/24 (/.f64 (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) -9/4))) (/.f64 (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/12 (*.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 im 4) -9/4)))) (/.f64 (pow.f64 re 4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))))) (fma.f64 1/8 (/.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 3) (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (*.f64 1/720 (/.f64 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (/.f64 (pow.f64 re 6) (pow.f64 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))) 2))))))))))))
(fma.f64 1/4 (/.f64 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2) (*.f64 (/.f64 re im) (/.f64 re im))) (fma.f64 1/4 (/.f64 (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/12 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 (pow.f64 im 4) -9/4)))) (/.f64 (pow.f64 re 6) (*.f64 im im))) (+.f64 (/.f64 (fma.f64 1/360 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4))) (*.f64 1/48 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)))) (/.f64 (pow.f64 re 6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))))) (fma.f64 1/48 (/.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)))) (+.f64 (fma.f64 1/24 (/.f64 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2) (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) -9/4))) (/.f64 (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/12 (*.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (*.f64 (pow.f64 im 4) -9/4)))) (/.f64 (pow.f64 re 4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))))) (fma.f64 1/8 (/.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 3) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2) (*.f64 (/.f64 re im) (/.f64 re im))) (*.f64 1/720 (/.f64 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (/.f64 (pow.f64 re 6) (pow.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))) 2))))))))))))
(pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) (pow.f64 im 2)) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3))
(fma.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) (*.f64 im im) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3))
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (+.f64 (*.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4))) (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (+.f64 (*.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 1/16 (/.f64 1 (pow.f64 re 4))))))) (pow.f64 im 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) (pow.f64 im 2)) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)))
(fma.f64 (fma.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4)) (/.f64 1/16 (pow.f64 re 4))) (fma.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4)) (/.f64 (*.f64 1/8 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (pow.f64 re 4)))) (pow.f64 im 4) (fma.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) (*.f64 im im) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (+.f64 (*.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4))) (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (+.f64 (*.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 1/16 (/.f64 1 (pow.f64 re 4))))))) (pow.f64 im 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 2)))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (*.f64 1/720 (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))))) (*.f64 3/64 (/.f64 1 (pow.f64 re 6)))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (+.f64 (*.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (*.f64 1/16 (/.f64 1 (pow.f64 re 6))))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))))) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4))) (*.f64 1/16 (/.f64 1 (pow.f64 re 4)))) (pow.f64 re 2))) (*.f64 -3/64 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 6)))))) (pow.f64 im 6)) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3))))
(fma.f64 (fma.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4)) (/.f64 1/16 (pow.f64 re 4))) (fma.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4)) (/.f64 (*.f64 1/8 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (pow.f64 re 4)))) (pow.f64 im 4) (fma.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) (*.f64 im im) (fma.f64 (fma.f64 (-.f64 (*.f64 1/720 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6)))) (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6)))))) (/.f64 3/64 (pow.f64 re 6))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 1/720 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6)))) (fma.f64 -1/4 (/.f64 (fma.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4)) (/.f64 1/16 (pow.f64 re 4))) (*.f64 re re)) (*.f64 -3/64 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 6)))))) (pow.f64 im 6) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3))))
(fma.f64 (fma.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4)) (/.f64 1/16 (pow.f64 re 4))) (fma.f64 3/32 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (pow.f64 re 4)) (/.f64 (*.f64 1/8 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (pow.f64 re 4)))) (pow.f64 im 4) (fma.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (*.f64 re re)) -3/4) (*.f64 im im) (fma.f64 (fma.f64 (fma.f64 1/720 (+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6)))) (*.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6))))) (neg.f64 (/.f64 3/64 (pow.f64 re 6)))) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (fma.f64 1/720 (*.f64 (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 2) (fma.f64 -720 (+.f64 (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2) (/.f64 1/16 (pow.f64 re 6))) (/.f64 75/4 (pow.f64 re 6)))) (fma.f64 -1/4 (/.f64 (fma.f64 3/16 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 4)) (/.f64 1/16 (pow.f64 re 4))) (*.f64 re re)) (*.f64 -3/64 (/.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) (pow.f64 re 6)))))) (pow.f64 im 6) (pow.f64 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))) 3))))
(*.f64 -1 (pow.f64 (log.f64 (/.f64 1 im)) 3))
(neg.f64 (pow.f64 (neg.f64 (log.f64 im)) 3))
(+.f64 (*.f64 -2 (/.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)) im)) (+.f64 (*.f64 -1 (pow.f64 (log.f64 (/.f64 1 im)) 3)) (*.f64 -1 (/.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)) im))))
(fma.f64 -2 (/.f64 re (/.f64 im (pow.f64 (neg.f64 (log.f64 im)) 2))) (*.f64 -1 (+.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (/.f64 re (/.f64 im (pow.f64 (neg.f64 (log.f64 im)) 2))))))
(fma.f64 -2 (/.f64 re (/.f64 im (pow.f64 (log.f64 im) 2))) (-.f64 (/.f64 (*.f64 (pow.f64 (log.f64 im) 2) (neg.f64 re)) im) (pow.f64 (neg.f64 (log.f64 im)) 3)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)) im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im))) (pow.f64 im 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (pow.f64 (log.f64 (/.f64 1 im)) 3)) (*.f64 -1 (/.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)) im)))))))
(fma.f64 -2 (/.f64 re (/.f64 im (pow.f64 (neg.f64 (log.f64 im)) 2))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 re re)) (/.f64 (*.f64 im im) (pow.f64 (neg.f64 (log.f64 im)) 2))) (fma.f64 -1 (/.f64 (+.f64 (*.f64 re re) (neg.f64 (*.f64 (neg.f64 (log.f64 im)) (*.f64 0 (*.f64 re re))))) (/.f64 (*.f64 im im) (neg.f64 (log.f64 im)))) (fma.f64 -2 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (neg.f64 (log.f64 im)))) (*.f64 -1 (+.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (/.f64 re (/.f64 im (pow.f64 (neg.f64 (log.f64 im)) 2)))))))))
(fma.f64 -2 (/.f64 re (/.f64 im (pow.f64 (log.f64 im) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) (/.f64 0 im)) (-.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 (neg.f64 (*.f64 (*.f64 re re) (log.f64 im))) (*.f64 im im))) (pow.f64 (neg.f64 (log.f64 im)) 3)) (/.f64 re (/.f64 im (pow.f64 (log.f64 im) 2)))) (*.f64 (/.f64 (neg.f64 (log.f64 im)) im) (/.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 (log.f64 im)) 0)) im)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)) im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im))))) re) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -1 (pow.f64 (log.f64 (/.f64 1 im)) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/2 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) re))))) (pow.f64 im 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 1 im)) 2)) im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im))))) (log.f64 (/.f64 1 im))) (pow.f64 im 2))) (+.f64 (/.f64 (*.f64 re (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (log.f64 (/.f64 1 im)))) (pow.f64 im 3)) (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 im 3))))))))))))
(fma.f64 -2 (/.f64 re (/.f64 im (pow.f64 (neg.f64 (log.f64 im)) 2))) (fma.f64 -1 (/.f64 (+.f64 (*.f64 re re) (neg.f64 (*.f64 (neg.f64 (log.f64 im)) (*.f64 0 (*.f64 re re))))) (/.f64 (pow.f64 im 3) re)) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 re re)) (/.f64 (*.f64 im im) (pow.f64 (neg.f64 (log.f64 im)) 2))) (fma.f64 -1 (pow.f64 (neg.f64 (log.f64 im)) 3) (fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (/.f64 (pow.f64 im 3) (fma.f64 -1/3 (*.f64 (neg.f64 (log.f64 im)) (*.f64 (pow.f64 re 3) 1)) (*.f64 -1/2 (+.f64 (*.f64 re (*.f64 0 (*.f64 re re))) (*.f64 re (*.f64 0 (*.f64 re re)))))))) (fma.f64 -2 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (neg.f64 (log.f64 im)))) (fma.f64 -1 (/.f64 re (/.f64 im (pow.f64 (neg.f64 (log.f64 im)) 2))) (fma.f64 -1 (/.f64 (+.f64 (*.f64 re re) (neg.f64 (*.f64 (neg.f64 (log.f64 im)) (*.f64 0 (*.f64 re re))))) (/.f64 (*.f64 im im) (neg.f64 (log.f64 im)))) (+.f64 (/.f64 re (/.f64 (pow.f64 im 3) (*.f64 (neg.f64 (log.f64 im)) (*.f64 0 (*.f64 re re))))) (/.f64 (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) 1)) (pow.f64 (neg.f64 (log.f64 im)) 2)) (pow.f64 im 3)))))))))))
(fma.f64 -2 (/.f64 re (/.f64 im (pow.f64 (log.f64 im) 2))) (-.f64 (+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) im) (/.f64 0 im)) (pow.f64 (neg.f64 (log.f64 im)) 3)) (-.f64 (fma.f64 -2 (/.f64 (neg.f64 (*.f64 (*.f64 re re) (log.f64 im))) (*.f64 im im)) (-.f64 (-.f64 (+.f64 (/.f64 (neg.f64 (*.f64 (*.f64 re 0) (log.f64 im))) (pow.f64 im 3)) (/.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (pow.f64 (log.f64 im) 2)) (pow.f64 im 3))) (*.f64 (/.f64 (neg.f64 (log.f64 im)) im) (/.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 (log.f64 im)) 0)) im))) (/.f64 re (/.f64 im (pow.f64 (log.f64 im) 2))))) (/.f64 (neg.f64 (log.f64 im)) (/.f64 (pow.f64 im 3) (fma.f64 -1/3 (neg.f64 (*.f64 (pow.f64 re 3) (log.f64 im))) (+.f64 (*.f64 re 0) (*.f64 re 0))))))) (/.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 (log.f64 im)) 0)) (/.f64 (pow.f64 im 3) re))))
(*.f64 -1 (pow.f64 (log.f64 (/.f64 -1 im)) 3))
(neg.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) im)) (*.f64 -1 (pow.f64 (log.f64 (/.f64 -1 im)) 3)))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) im) (neg.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3)))
(-.f64 (neg.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (/.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) im))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) im)) (+.f64 (*.f64 -1 (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (pow.f64 im 2))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 2)) (pow.f64 im 2)))))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) im) (fma.f64 -1 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (fma.f64 1/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (*.f64 im im) (*.f64 0 (*.f64 re re)))) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (*.f64 im im) (+.f64 (*.f64 re re) (neg.f64 (*.f64 (*.f64 0 (*.f64 re re)) (log.f64 (/.f64 -1 im))))))) (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (*.f64 im im) (*.f64 re re))))))))
(-.f64 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (*.f64 im im) 0)) (-.f64 (*.f64 (/.f64 -2 im) (/.f64 (*.f64 (*.f64 re re) (log.f64 (/.f64 -1 im))) im)) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) im) (/.f64 (+.f64 (*.f64 re re) (*.f64 (log.f64 (/.f64 -1 im)) 0)) im)))) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (/.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) im))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re)) (*.f64 -2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) re))) im)) (+.f64 (*.f64 -1 (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 3 (pow.f64 re 3)) (*.f64 -2 (pow.f64 re 3))) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 -1/2 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) re)))) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 im)) (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (*.f64 -1 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))))))) (pow.f64 im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (pow.f64 im 2))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 2)) (pow.f64 im 2))))))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) im) (fma.f64 -1 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (fma.f64 -1 (/.f64 (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 re 3) 1) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (fma.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 re 3) 1) (log.f64 (/.f64 -1 im))) (*.f64 -1/2 (+.f64 (*.f64 re (*.f64 0 (*.f64 re re))) (*.f64 re (*.f64 0 (*.f64 re re))))))) (fma.f64 (log.f64 (/.f64 -1 im)) (*.f64 re (*.f64 0 (*.f64 re re))) (*.f64 (neg.f64 re) (+.f64 (*.f64 re re) (neg.f64 (*.f64 (*.f64 0 (*.f64 re re)) (log.f64 (/.f64 -1 im))))))))) (pow.f64 im 3)) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (*.f64 im im) (+.f64 (*.f64 re re) (neg.f64 (*.f64 (*.f64 0 (*.f64 re re)) (log.f64 (/.f64 -1 im))))))) (fma.f64 1/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (*.f64 im im) (*.f64 0 (*.f64 re re)))) (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (*.f64 im im) (*.f64 re re)))))))))
(-.f64 (-.f64 (-.f64 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (*.f64 im im) 0)) (*.f64 (/.f64 -2 im) (/.f64 (*.f64 (*.f64 re re) (log.f64 (/.f64 -1 im))) im))) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) im) (/.f64 (+.f64 (*.f64 re re) (*.f64 (log.f64 (/.f64 -1 im)) 0)) im))) (/.f64 (fma.f64 1/6 (*.f64 (pow.f64 re 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (-.f64 (-.f64 (*.f64 (*.f64 re 0) (log.f64 (/.f64 -1 im))) (+.f64 (pow.f64 re 3) (*.f64 (*.f64 re 0) (log.f64 (/.f64 -1 im))))) (*.f64 (log.f64 (/.f64 -1 im)) (fma.f64 -1/3 (*.f64 (pow.f64 re 3) (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 re 0) (*.f64 re 0)))))) (pow.f64 im 3))) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (/.f64 (*.f64 (*.f64 re (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -3) 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) (-.f64 re (fma.f64 -1 re re)))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(-.f64 (hypot.f64 re im) (-.f64 re (fma.f64 -1 re re)))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) (-.f64 re (fma.f64 -1 re re)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 -1 re re))
(-.f64 (hypot.f64 re im) (-.f64 re (fma.f64 -1 re re)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 -1 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))
(+.f64 (fma.f64 -1 re re) (-.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (-.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 -1 re re))
(+.f64 (fma.f64 -1 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))
(+.f64 (fma.f64 -1 re re) (-.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) re) (-.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) 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 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 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 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 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 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.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)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 1 (/.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)) 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)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (/.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 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 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) 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 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (hypot.f64 re im) re)
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 1) (log.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(fabs.f64 (-.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)
(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)
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) 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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.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)
(-.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)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.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 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.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 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(sqrt.f64 (*.f64 2 (-.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 (-.f64 (hypot.f64 re im) re) 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)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(sqrt.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 (-.f64 (hypot.f64 re im) re) 2)) 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 (-.f64 (hypot.f64 re im) re) 2) 1/2)
(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 (exp.f64 1/2) (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(pow.f64 (exp.f64 1/2) (log.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 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 2)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(pow.f64 (E.f64) (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 2)) (cbrt.f64 (log.f64 (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)))
(fabs.f64 (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)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(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 1 re)))) 1)
(sqrt.f64 (/.f64 1 re))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 re))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)))
(/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (sqrt.f64 re))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)))
(pow.f64 (sqrt.f64 (/.f64 1 re)) 1)
(sqrt.f64 (/.f64 1 re))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 re))) 3)
(sqrt.f64 (/.f64 1 re))
(pow.f64 (pow.f64 (sqrt.f64 (/.f64 1 re)) 3) 1/3)
(sqrt.f64 (/.f64 1 re))
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 1 re))) 2)
(sqrt.f64 (/.f64 1 re))
(pow.f64 (/.f64 1 re) 1/2)
(sqrt.f64 (/.f64 1 re))
(sqrt.f64 (/.f64 1 re))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 1 re))))
(sqrt.f64 (/.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 1 re)))))
(sqrt.f64 (/.f64 1 re))
(cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 re)) 3))
(sqrt.f64 (/.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 re) 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1/2 re) 3/2) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (/.f64 1/2 re) 3/2)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1/2 re) 3/2) 2) (sqrt.f64 2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 1 re))))
(sqrt.f64 (/.f64 1 re))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 1 re))))
(sqrt.f64 (/.f64 1 re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 1 re))) 1))
(sqrt.f64 (/.f64 1 re))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1 re))))
(sqrt.f64 (/.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))))) 1)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) 1)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))) 3)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) 3) 1/3)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))) 2)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(sqrt.f64 (*.f64 (*.f64 im im) (/.f64 1 re)))
(sqrt.f64 (*.f64 im (*.f64 im (/.f64 1 re))))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 1 re))) im))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) 3))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (/.f64 1 re)) 3)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 re)) 3) (pow.f64 im 3)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))) 1))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 1/2 re)))) 1)
(sqrt.f64 (/.f64 1/2 re))
(*.f64 (sqrt.f64 (/.f64 1/2 re)) 1)
(sqrt.f64 (/.f64 1/2 re))
(*.f64 1 (sqrt.f64 (/.f64 1/2 re)))
(sqrt.f64 (/.f64 1/2 re))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 re))) (cbrt.f64 (/.f64 1/2 re)))
(*.f64 (cbrt.f64 (/.f64 1/2 re)) (cbrt.f64 (sqrt.f64 (/.f64 1/2 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 re))) (cbrt.f64 (/.f64 1/2 re)))
(*.f64 (pow.f64 (/.f64 1/2 re) 1/4) (pow.f64 (/.f64 1/2 re) 1/4))
(sqrt.f64 (/.f64 1/2 re))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (/.f64 1 (sqrt.f64 re)))
(/.f64 (sqrt.f64 1/2) (sqrt.f64 re))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/4 (*.f64 re re)))) (sqrt.f64 (cbrt.f64 (/.f64 1/2 re))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1/4 re) re))) (sqrt.f64 (cbrt.f64 (/.f64 1/2 re))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 1/2 re)))
(sqrt.f64 (/.f64 1/2 re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/4 (*.f64 re re))) 1/2) (pow.f64 (cbrt.f64 (/.f64 1/2 re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1/4 re) re))) (sqrt.f64 (cbrt.f64 (/.f64 1/2 re))))
(/.f64 1 (sqrt.f64 (*.f64 re 2)))
(/.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (/.f64 1 (sqrt.f64 re)))
(/.f64 (sqrt.f64 1/2) (sqrt.f64 re))
(/.f64 (sqrt.f64 1/2) (sqrt.f64 re))
(*.f64 (sqrt.f64 1/2) (/.f64 1 (sqrt.f64 re)))
(/.f64 (sqrt.f64 -1/2) (sqrt.f64 (neg.f64 re)))
(/.f64 (neg.f64 (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 re)))
(*.f64 1 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)))
(pow.f64 (/.f64 1/2 re) 1/2)
(sqrt.f64 (/.f64 1/2 re))
(pow.f64 (sqrt.f64 (/.f64 1/2 re)) 1)
(sqrt.f64 (/.f64 1/2 re))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 re))) 3)
(sqrt.f64 (/.f64 1/2 re))
(pow.f64 (pow.f64 (/.f64 1/2 re) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 1/2 re) 3/2))
(pow.f64 (pow.f64 (/.f64 1/2 re) 1/4) 2)
(sqrt.f64 (/.f64 1/2 re))
(fabs.f64 (sqrt.f64 (/.f64 1/2 re)))
(sqrt.f64 (/.f64 1/2 re))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 re))))
(sqrt.f64 (/.f64 1/2 re))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 1/2 re)))))
(sqrt.f64 (/.f64 1/2 re))
(cbrt.f64 (pow.f64 (/.f64 1/2 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 1/2 re))))
(sqrt.f64 (/.f64 1/2 re))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))))
(sqrt.f64 (/.f64 1/2 re))
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 re)) 1/2))
(sqrt.f64 (/.f64 1/2 re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 1/2 re))) 1))
(sqrt.f64 (/.f64 1/2 re))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1/2 re))))
(sqrt.f64 (/.f64 1/2 re))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))) 1)
(sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 1)
(sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
(*.f64 1 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(*.f64 (pow.f64 (/.f64 1/2 re) 1/4) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1/2 re) 1/4))
(*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 1/4) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 1/4))
(sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
(*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1/2 re) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 re) (*.f64 im im)))) (sqrt.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 1/2 re)))) (sqrt.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 re) (*.f64 im im))) 1/2) (pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 1/2 re)))) (sqrt.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 1/2)
(sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 1)
(sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) 3)
(sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3/2))
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 1/4) 2)
(sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
(fabs.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))))
(sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 1/2))
(sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) 1))
(sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) 1)
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(*.f64 (sqrt.f64 (/.f64 1/2 re)) im)
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 1)
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(*.f64 1 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(*.f64 (cbrt.f64 (/.f64 1/2 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 re))) im))
(*.f64 (cbrt.f64 (/.f64 1/2 re)) (*.f64 im (cbrt.f64 (sqrt.f64 (/.f64 1/2 re)))))
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) (cbrt.f64 (*.f64 (/.f64 1/2 re) (*.f64 im im))))
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 1/2 re))))
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))))
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) 4))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/2 re) (*.f64 im im))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) (cbrt.f64 (*.f64 (*.f64 im im) (/.f64 1/2 re))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 1/2 re))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(*.f64 (pow.f64 (/.f64 1/2 re) 1/4) (*.f64 (pow.f64 (/.f64 1/2 re) 1/4) im))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 1/4) (*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 1/4) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 1/2 re))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (/.f64 1/2 re) 1/4) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 (*.f64 (sqrt.f64 im) (pow.f64 (/.f64 1/2 re) 1/4)) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 1/4)) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 1/4))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(*.f64 (*.f64 im (cbrt.f64 (/.f64 1/2 re))) (cbrt.f64 (sqrt.f64 (/.f64 1/2 re))))
(*.f64 im (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 re))) (cbrt.f64 (/.f64 1/2 re))))
(*.f64 (*.f64 im (pow.f64 (/.f64 1/2 re) 1/4)) (pow.f64 (/.f64 1/2 re) 1/4))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) (sqrt.f64 im)) (pow.f64 (/.f64 1/2 re) 1/4))
(*.f64 (pow.f64 (/.f64 1/2 re) 1/4) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)))
(/.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 re))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)))
(sqrt.f64 (*.f64 (/.f64 1/2 re) (*.f64 im im)))
(sqrt.f64 (*.f64 (*.f64 im im) (/.f64 1/2 re)))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1/2 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 re) 3/2) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1/2 re) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 1))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))))) 1)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) 1)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))) 3)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) 3) 1/3)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))) 2)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(sqrt.f64 (*.f64 (*.f64 im im) (/.f64 1 re)))
(sqrt.f64 (*.f64 im (*.f64 im (/.f64 1 re))))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 1 re))) im))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) 3))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (/.f64 1 re)) 3)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 re)) 3) (pow.f64 im 3)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))) 1))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))) 1)
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)))
(/.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 re))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)))
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 1)
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 2)
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 3)
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(pow.f64 (*.f64 (/.f64 1/2 re) (*.f64 im im)) 1/2)
(sqrt.f64 (*.f64 (*.f64 im im) (/.f64 1/2 re)))
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3) 1/3)
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(sqrt.f64 (*.f64 (/.f64 1/2 re) (*.f64 im im)))
(sqrt.f64 (*.f64 (*.f64 im im) (/.f64 1/2 re)))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 1/2 re))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re))) 3))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1/2 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 re) 3/2) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1/2 re) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 1))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(*.f64 im (sqrt.f64 (/.f64 1/2 re)))
(+.f64 (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) (-.f64 re (fma.f64 -1 re re)))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(-.f64 (hypot.f64 re im) (-.f64 re (fma.f64 -1 re re)))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) (-.f64 re (fma.f64 -1 re re)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 -1 re re))
(-.f64 (hypot.f64 re im) (-.f64 re (fma.f64 -1 re re)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 -1 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))
(+.f64 (fma.f64 -1 re re) (-.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (-.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 -1 re re))
(+.f64 (fma.f64 -1 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))
(+.f64 (fma.f64 -1 re re) (-.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) re) (-.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) 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 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 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 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 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 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.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)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 1 (/.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)) 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)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (/.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 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 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) 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 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (hypot.f64 re im) re)
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 1) (log.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(fabs.f64 (-.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)
(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)
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) 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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.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)
(+.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) (-.f64 re (fma.f64 -1 re re)))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(-.f64 (hypot.f64 re im) (-.f64 re (fma.f64 -1 re re)))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) (-.f64 re (fma.f64 -1 re re)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 -1 re re))
(-.f64 (hypot.f64 re im) (-.f64 re (fma.f64 -1 re re)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 -1 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))
(+.f64 (fma.f64 -1 re re) (-.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)) re) (-.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 -1 re re))
(+.f64 (fma.f64 -1 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))
(+.f64 (fma.f64 -1 re re) (-.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) re) (-.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re))
(-.f64 (hypot.f64 re im) re)
(-.f64 (exp.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))) 1)
(-.f64 (hypot.f64 re im) re)
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 (*.f64 re re) (+.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 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 (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 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 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 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 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 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.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)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 1 (/.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)) 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)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (/.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 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 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) 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 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (hypot.f64 re im) re)
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (exp.f64 1) (log.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(fabs.f64 (-.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)
(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)
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) 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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.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)
(+.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 2 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (-.f64 (hypot.f64 re im) re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (log.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 2 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (-.f64 (hypot.f64 re im) re))
(+.f64 0 (log.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 2 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (-.f64 (hypot.f64 re im) re))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (+.f64 re (hypot.f64 re im))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (log.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) 1)
(*.f64 2 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (-.f64 (hypot.f64 re im) re))
(*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1)
(*.f64 2 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (-.f64 (hypot.f64 re im) re))
(*.f64 1 (log.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 2 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (-.f64 (hypot.f64 re im) re))
(*.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 2 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (-.f64 (hypot.f64 re im) re))
(*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2) 1/3) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 1 1/3) (log.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 2 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (-.f64 (hypot.f64 re im) re))
(*.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3) (pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3/2)) (cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3/2)))
(sqrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2))
(fabs.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (-.f64 (hypot.f64 re im) re))
(*.f64 2 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (+.f64 1 (-.f64 (-.f64 (hypot.f64 re im) re) 1)))
(log1p.f64 (-.f64 (hypot.f64 re im) (+.f64 re 1)))
(cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3))
(*.f64 2 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (-.f64 (hypot.f64 re im) re))
(expm1.f64 (log1p.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 2 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (-.f64 (hypot.f64 re im) re))
(exp.f64 (log.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 2 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (-.f64 (hypot.f64 re im) re))
(exp.f64 (*.f64 (log.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 1))
(*.f64 2 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (-.f64 (hypot.f64 re im) re))
(log1p.f64 (-.f64 (-.f64 (hypot.f64 re im) re) 1))
(log1p.f64 (-.f64 (hypot.f64 re im) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3))) 1)
(pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)
(*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2))
(pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)
(*.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3) 1)
(pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)
(*.f64 1 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3))
(pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2)) (*.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2)) (*.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2) (log.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)
(*.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2)))
(pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)
(*.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3/2) (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3/2))
(pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2)) 3) (log.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)
(*.f64 (pow.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 3) (pow.f64 (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) 3))
(pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)
(*.f64 (*.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2) 1) (log.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)
(*.f64 (*.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2))) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (cbrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2)) 4))
(*.f64 (*.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 2) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)
(sqrt.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 6))
(log.f64 (exp.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)))
(pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3))))
(pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3) 3))
(pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)))
(pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)
(exp.f64 (log.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)))
(pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)) 1))
(pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)))
(pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)

eval942.0ms (10%)

Compiler

Compiled 45060 to 33689 computations (25.2% saved)

prune161.0ms (1.7%)

Pruning

24 alts after pruning (12 fresh and 12 done)

PrunedKeptTotal
New6998707
Fresh8412
Picked145
Done088
Total70824732
Accurracy
99.9%
Counts
732 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.3%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) 2))
74.9%
(*.f64 1/2 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2))
69.1%
(*.f64 1/2 (pow.f64 (E.f64) (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
29.8%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 2)) (*.f64 im (sqrt.f64 1/2))))
30.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im))
29.9%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 2)))
29.9%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (/.f64 1/2 re) 1/4) (*.f64 (pow.f64 (/.f64 1/2 re) 1/4) im))))
30.0%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1/2 re)) im)))
30.0%
(*.f64 1/2 (*.f64 im (*.f64 (/.f64 1 (sqrt.f64 (*.f64 re 2))) (sqrt.f64 2))))
16.5%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) re)))
21.7%
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im (/.f64 re im)) 1)))
16.5%
(*.f64 1/2 (sqrt.f64 (*.f64 (*.f64 im im) (/.f64 1 re))))
52.1%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
74.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
53.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
28.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))))))
22.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
70.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))))))
52.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3) 1/3)))))
19.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))) 3) 1/3)))))
51.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 3) 1/3) 1/3)))))
68.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3)))))
52.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (*.f64 (exp.f64 (log.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) 1/3)))))
69.5%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2)))
Compiler

Compiled 877 to 654 computations (25.4% saved)

regimes265.0ms (2.8%)

Counts
39 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im))
(*.f64 1/2 (sqrt.f64 (*.f64 (*.f64 im im) (/.f64 1 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 (*.f64 im im) re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 im im) (/.f64 1/2 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 (/.f64 1/2 re)) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 1/2 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1/2 re)) im)))
(*.f64 1/2 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2))
(*.f64 1/2 (*.f64 im (*.f64 (/.f64 1 (sqrt.f64 (*.f64 re 2))) (sqrt.f64 2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2)))
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) 2))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 2)) (*.f64 im (sqrt.f64 1/2))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (/.f64 1/2 re) 1/4) (*.f64 (pow.f64 (/.f64 1/2 re) 1/4) im))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re))))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 1/2 re)) 3)))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 1/2 re))) 2))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 (/.f64 1/2 re)))) 2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 1/3)))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (sqrt.f64 1/2) (exp.f64 (*.f64 (neg.f64 (log.f64 re)) 1/2))))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (cbrt.f64 (*.f64 (/.f64 (pow.f64 re -1/2) re) (*.f64 1/2 (sqrt.f64 1/2)))))))
(*.f64 1/2 (pow.f64 (E.f64) (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (exp.f64 3) (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1/3)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3) 1/3)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (*.f64 (exp.f64 (log.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))))) 1/3)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 3 (log.f64 (-.f64 (hypot.f64 re im) re))) 3) 1/3) 1/3)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))) 3) 1/3)))))
Outputs
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im))
(*.f64 1/2 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2))
Calls

7 calls:

78.0ms
im
62.0ms
re
38.0ms
(*.f64 im im)
20.0ms
(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
19.0ms
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
Results
AccuracySegmentsBranch
88.3%4re
79.4%5im
86.8%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
86.8%2(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
87.2%2(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
87.2%2(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
77.1%3(*.f64 im im)
Compiler

Compiled 582 to 409 computations (29.7% saved)

regimes33.0ms (0.4%)

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

1 calls:

29.0ms
re
Results
AccuracySegmentsBranch
88.3%4re
Compiler

Compiled 145 to 107 computations (26.2% saved)

regimes30.0ms (0.3%)

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

1 calls:

26.0ms
re
Results
AccuracySegmentsBranch
88.3%4re
Compiler

Compiled 123 to 89 computations (27.6% saved)

regimes32.0ms (0.3%)

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

1 calls:

28.0ms
re
Results
AccuracySegmentsBranch
81.8%5re
Compiler

Compiled 102 to 73 computations (28.4% saved)

regimes43.0ms (0.5%)

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

3 calls:

15.0ms
im
15.0ms
re
11.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
61.7%4im
61.7%4(*.f64 im im)
71.9%3re
Compiler

Compiled 51 to 38 computations (25.5% saved)

regimes9.0ms (0.1%)

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

1 calls:

8.0ms
re
Results
AccuracySegmentsBranch
64.6%2re
Compiler

Compiled 35 to 28 computations (20% saved)

regimes6.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

2.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
52.1%1im
52.1%1re
Compiler

Compiled 14 to 11 computations (21.4% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
2.098576656713398e-286
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch70.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
145035884.92095178
979579085632.0415
19.0ms
4.552498510914128e-53
5.36542984477531e-52
25.0ms
2.3509046958457063e-67
4.208914303233982e-64
Results
25.0ms216×body256valid
25.0ms76×body2048valid
9.0ms37×body1024valid
3.0ms19×body512valid
2.0msbody4096valid
Compiler

Compiled 574 to 458 computations (20.2% saved)

bsearch72.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
7.699431487656866e+31
9.336870270167161e+39
18.0ms
4.552498510914128e-53
5.36542984477531e-52
23.0ms
2.3509046958457063e-67
4.208914303233982e-64
Results
28.0ms229×body256valid
22.0ms66×body2048valid
10.0ms42×body1024valid
5.0ms25×body512valid
2.0msbody4096valid
Compiler

Compiled 514 to 423 computations (17.7% saved)

bsearch91.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
7.699431487656866e+31
9.336870270167161e+39
18.0ms
4.552498510914128e-53
5.36542984477531e-52
24.0ms
2.3509046958457063e-67
4.208914303233982e-64
17.0ms
-4.0998151506508673e+73
-2.094617450734935e+70
Results
41.0ms348×body256valid
23.0ms66×body2048valid
13.0ms54×body1024valid
4.0ms24×body512valid
2.0msbody4096valid
Compiler

Compiled 674 to 567 computations (15.9% saved)

bsearch43.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
145035884.92095178
979579085632.0415
17.0ms
-4.0998151506508673e+73
-2.094617450734935e+70
Results
23.0ms195×body256valid
10.0ms28×body2048valid
4.0ms16×body1024valid
3.0ms17×body512valid
Compiler

Compiled 374 to 304 computations (18.7% saved)

bsearch17.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
-4.0998151506508673e+73
-2.094617450734935e+70
Results
15.0ms128×body256valid
Compiler

Compiled 182 to 160 computations (12.1% saved)

simplify16.0ms (0.2%)

Algorithm
egg-herbie
Rules
34×*-commutative
10×+-commutative
sub-neg
if-if-or-not
1-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
090617
1120617
2126617
3128617
4129617
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 (sqrt.f64 (/.f64 1 re)) im)) (*.f64 1/2 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2)))
(if (<=.f64 re 4173702698141215/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (if (<=.f64 re 3504793066729583/53919893334301279589334030174039261347274288845081144962207220498432) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) (if (<=.f64 re 750000000000) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))))
(if (<=.f64 re 907809979620559/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (if (<=.f64 re 2480315093377859/53919893334301279589334030174039261347274288845081144962207220498432) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) (if (<=.f64 re 105000000000000002932310538190848) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)))))
(if (<=.f64 re -95999999999999994703053565699695705244427726123592638779835197457170432) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re 8821689793798477/474284397516047136454946754595585670566993857190463750305618264096412179005177856) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (if (<=.f64 re 1563676906694737/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) (if (<=.f64 re 1400000000000000029874101805689864192) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im))))))
(if (<=.f64 re -25500000000000000700179972079578851948278277083254422151660017327013888) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re 280000000000) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) re)))))
(if (<=.f64 re -359999999999999995461406280032747478250074244466564231611773212300410880) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (*.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 (sqrt.f64 (/.f64 1 re)) im)) (*.f64 1/2 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2)))
(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 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2)))
(if (<=.f64 re 4173702698141215/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (if (<=.f64 re 3504793066729583/53919893334301279589334030174039261347274288845081144962207220498432) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) (if (<=.f64 re 750000000000) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))))
(if (<=.f64 re 4173702698141215/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (if (<=.f64 re 3504793066729583/53919893334301279589334030174039261347274288845081144962207220498432) (*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re)))) (if (<=.f64 re 750000000000) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 1/2 re))))))))
(if (<=.f64 re 907809979620559/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (if (<=.f64 re 2480315093377859/53919893334301279589334030174039261347274288845081144962207220498432) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) (if (<=.f64 re 105000000000000002932310538190848) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)))))
(if (<=.f64 re 907809979620559/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (if (or (<=.f64 re 2480315093377859/53919893334301279589334030174039261347274288845081144962207220498432) (not (<=.f64 re 105000000000000002932310538190848))) (*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(if (<=.f64 re -95999999999999994703053565699695705244427726123592638779835197457170432) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re 8821689793798477/474284397516047136454946754595585670566993857190463750305618264096412179005177856) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (if (<=.f64 re 1563676906694737/26959946667150639794667015087019630673637144422540572481103610249216) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im)) (if (<=.f64 re 1400000000000000029874101805689864192) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) im))))))
(if (<=.f64 re -95999999999999994703053565699695705244427726123592638779835197457170432) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re 8821689793798477/474284397516047136454946754595585670566993857190463750305618264096412179005177856) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (if (or (<=.f64 re 1563676906694737/26959946667150639794667015087019630673637144422540572481103610249216) (not (<=.f64 re 1400000000000000029874101805689864192))) (*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(if (<=.f64 re -25500000000000000700179972079578851948278277083254422151660017327013888) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re 280000000000) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) re)))))
(if (<=.f64 re -359999999999999995461406280032747478250074244466564231611773212300410880) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
Compiler

Compiled 237 to 181 computations (23.6% saved)

soundness2.1s (22.5%)

Rules
1244×log-prod
1244×log-prod
1234×fma-def
1234×fma-def
1234×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01529
12329
23629
35829
48529
511429
618529
728629
841129
949029
1060629
1167829
1270229
1374229
1479129
1584829
1688329
1789329
01779
136479
2381079
034236
1684202
051412829
1124112349
2400512241
034236
1684202
083016322
1214215494
034236
1684202
083016322
1214215494
051412829
1124112349
2400512241
034236
1684202
083016322
1214215494
028233
1591213
26070213
0146047428
1455844402
01779
136479
2381079
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 866 to 686 computations (20.8% saved)

end141.0ms (1.5%)

Compiler

Compiled 484 to 350 computations (27.7% saved)

Profiling

Loading profile data...