math.sqrt on complex, real part

Time bar (total: 11.0s)

analyze173.0ms (1.6%)

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

Compiled 18 to 13 computations (27.8% saved)

sample2.0s (18%)

Results
1.1s6458×body256valid
313.0ms538×body4096valid
309.0ms633×body2048valid
154.0ms399×body1024valid
123.0ms228×body512valid
Bogosity

preprocess311.0ms (2.8%)

Algorithm
egg-herbie
Rules
814×fma-def
122×distribute-rgt-in
106×fma-neg
86×sub-neg
86×distribute-lft-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1240-1(4.876426200300976e-160 7.500986744391008e-251)(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
310-1(-1.6143493883421975e+150 9.799418230787748e-82)(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
270-0-(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
00-0-(*.f64 re re)
00-0-(*.f64 im im)
00-0-re
00-0-(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
00-0-(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
00-0-1/2
00-0-im
00-0-(+.f64 (*.f64 re re) (*.f64 im im))
00-0-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042266
1121266
2213266
3333266
4531266
5734266
6941266
71149266
81242266
91252266
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re))))
(neg.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re))))))
(neg.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))) im))))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(neg.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re))))))
(*.f64 -1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) -1/2)
(neg.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re)))))
(*.f64 -1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) -1/2)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))) im))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (hypot.f64 re im)))))
Symmetry

(abs im)

Compiler

Compiled 173 to 52 computations (69.9% saved)

eval0.0ms (0%)

Compiler

Compiled 12 to 9 computations (25% saved)

prune2.0ms (0%)

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

Compiled 58 to 42 computations (27.6% saved)

localize186.0ms (1.7%)

Localize:

Found 7 expressions with local error:

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

Compiled 115 to 34 computations (70.4% saved)

series24.0ms (0.2%)

Counts
7 → 104
Calls

42 calls:

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

rewrite246.0ms (2.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify208.0ms (1.9%)

Algorithm
egg-herbie
Rules
1080×distribute-rgt-in
1060×unswap-sqr
1054×distribute-lft-in
470×fma-def
464×log-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval126.0ms (1.1%)

Compiler

Compiled 6386 to 4736 computations (25.8% saved)

prune116.0ms (1.1%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New25710267
Fresh000
Picked202
Done000
Total25910269
Accuracy
87.1%
Counts
269 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
11.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
6.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
51.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
14.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
48.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
73.9%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
59.3%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
79.5%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
29.3%
(sqrt.f64 re)
75.2%
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
11.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
6.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
51.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
14.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
48.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
73.9%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
59.3%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
79.5%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
29.3%
(sqrt.f64 re)
75.2%
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
Compiler

Compiled 496 to 400 computations (19.4% saved)

localize227.0ms (2.1%)

Compiler

Compiled 170 to 89 computations (47.6% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune15.0ms (0.1%)

Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New000
Fresh055
Picked055
Done000
Total01010
Accuracy
87.1%
Counts
10 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
11.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
6.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
51.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
14.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
48.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
73.9%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
59.3%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
79.5%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
29.3%
(sqrt.f64 re)
75.2%
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
11.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
6.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
51.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
14.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
48.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
73.9%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
59.3%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
79.5%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
29.3%
(sqrt.f64 re)
75.2%
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
Compiler

Compiled 390 to 316 computations (19% saved)

localize680.0ms (6.2%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
95.7%
(/.f64 (pow.f64 im 2) re)
92.2%
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
88.5%
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
85.1%
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
100.0%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
100.0%
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
90.7%
(+.f64 re (hypot.f64 re im))
80.4%
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
100.0%
(log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
98.8%
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
90.7%
(+.f64 re (hypot.f64 re im))
89.1%
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
Compiler

Compiled 284 to 171 computations (39.8% saved)

series119.0ms (1.1%)

Counts
9 → 74
Calls

54 calls:

TimeVariablePointExpression
69.0ms
re
@0
(log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
5.0ms
re
@inf
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
3.0ms
im
@0
(log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
3.0ms
im
@0
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
3.0ms
im
@0
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))

rewrite210.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
726×expm1-udef
726×log1p-udef
396×associate-*r*
388×log1p-expm1-u
284×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify274.0ms (2.5%)

Algorithm
egg-herbie
Rules
1098×fma-def
554×*-commutative
512×log-prod
476×associate-/l*
464×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
093924519
1257122651
2742322651
Stop Event
node limit
Counts
324 → 459
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))
(log.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(+.f64 (log.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 re (sqrt.f64 2)) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 re (sqrt.f64 2)) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 im (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -3/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (*.f64 im (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 2)))) (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 3)))))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 re (sqrt.f64 2)) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 im (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))))))))))
(log.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(+.f64 (log.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -6 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 3/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 2))))))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 15/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 1 (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 3)))) (+.f64 (*.f64 45/2 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 2)))) (*.f64 180 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -6 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 3/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 2))))))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))) (sqrt.f64 2)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 4))) (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 2))))) (sqrt.f64 2)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re)))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (pow.f64 re 2))))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re)))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))
(+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8)))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))))
(+.f64 (*.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 8)))) (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8)))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.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 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(*.f64 8 (sqrt.f64 (pow.f64 re 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 8 (sqrt.f64 (pow.f64 re 3))))
(+.f64 (*.f64 -9/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 8 (sqrt.f64 (pow.f64 re 3)))))
(+.f64 (*.f64 -9/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 35/128 (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 8 (sqrt.f64 (pow.f64 re 3))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (pow.f64 im 3)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (pow.f64 im 3))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8192 (*.f64 (/.f64 (*.f64 (pow.f64 im 7) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))))
(*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) -1)
(-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)
(*.f64 1 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1/2))
(*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 1/2))
(*.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 1/2 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)) 1) (+.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) 1))
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)
(sqrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))) 1)
(*.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 1 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)) (cbrt.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (sqrt.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(pow.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 3)
(pow.f64 (pow.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2))
(log.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(exp.f64 (log.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 2 3/2) 1/3) (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 1)
(*.f64 2 (*.f64 (+.f64 re (hypot.f64 re im)) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (+.f64 re (hypot.f64 re im)) (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 2 3/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (pow.f64 2 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2) (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(+.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) -1)
(-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) 1)
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)) 1) (+.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) 1))
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)
(sqrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) (sqrt.f64 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4) (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 2)) 1/2) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 2))) (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/2)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 3/2) 1/3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4) 2)
(fabs.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 1)
(*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (pow.f64 re -3)))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(*.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re -3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)))
(*.f64 (neg.f64 (pow.f64 im 4)) (/.f64 1 (neg.f64 (pow.f64 re 3))))
(*.f64 (pow.f64 re -3) (pow.f64 im 4))
(*.f64 (/.f64 1 re) (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 (pow.f64 im 2) (pow.f64 re 3)))
(*.f64 (/.f64 1 (pow.f64 re 2)) (/.f64 (pow.f64 im 4) re))
(*.f64 (/.f64 1 (pow.f64 re 3/2)) (/.f64 (pow.f64 im 4) (pow.f64 re 3/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) re) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) 1) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) (pow.f64 re 2)) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) (pow.f64 re 3/2)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3/2)))
(pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) 2)
(pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) -1)
(neg.f64 (/.f64 (pow.f64 im 4) (neg.f64 (pow.f64 re 3))))
(sqrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (pow.f64 re 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))) 1)
(-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) (/.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 1)
(*.f64 1 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 2) (cbrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) 3)) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (-.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))))
(*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (/.f64 1 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (-.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))) (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (-.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64) (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))
(/.f64 (+.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 re 3)) (*.f64 re (*.f64 1/8 (pow.f64 im 4)))) (*.f64 re (pow.f64 re 3)))
(/.f64 (+.f64 (*.f64 (*.f64 1/8 (pow.f64 im 4)) re) (*.f64 (pow.f64 re 3) (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 3) re))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) 3))) (neg.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (-.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64))) (neg.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(pow.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(exp.f64 (log.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/8 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))
(fma.f64 1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (/.f64 (cbrt.f64 (*.f64 1/8 (pow.f64 im 4))) re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))
(fma.f64 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) (sqrt.f64 1/8)) (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) (sqrt.f64 1/8)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(*.f64 im (*.f64 im (/.f64 1 re)))
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 1 (neg.f64 re)))
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(*.f64 (/.f64 im 1) (/.f64 im re))
(*.f64 (/.f64 im (cbrt.f64 (pow.f64 re 2))) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 re 2))) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (/.f64 re (pow.f64 im 2)) -1)
(neg.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(cbrt.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
Outputs
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (*.f64 1/2 (sqrt.f64 im)) (sqrt.f64 2))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 2) re)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 im)) (sqrt.f64 2)) (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 im)) (sqrt.f64 2)) (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 1/2 (*.f64 2 (sqrt.f64 re)) (*.f64 (*.f64 1/8 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/2 (*.f64 2 (sqrt.f64 re)) (*.f64 (*.f64 1/8 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 6) (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 6) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (pow.f64 re 2)))))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))))
(log.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(log1p.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(log1p.f64 (*.f64 (*.f64 1/2 (sqrt.f64 im)) (sqrt.f64 2)))
(+.f64 (log.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 re (sqrt.f64 2)) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))))
(+.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (sqrt.f64 2) re) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 1)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (/.f64 re (fma.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) 1)) (sqrt.f64 2))) (log1p.f64 (*.f64 (*.f64 1/2 (sqrt.f64 im)) (sqrt.f64 2))))
(+.f64 (log.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 re (sqrt.f64 2)) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 im (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))))))))
(+.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (sqrt.f64 2) re) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 1))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 im (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 1) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 1) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))))))
(+.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (/.f64 re (fma.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) 1)) (sqrt.f64 2))) (log1p.f64 (*.f64 (*.f64 1/2 (sqrt.f64 im)) (sqrt.f64 2)))) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) (/.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) 1) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (/.f64 -1/8 (*.f64 im (pow.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) 1) 2))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -3/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (*.f64 im (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 2)))) (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 3)))))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 re (sqrt.f64 2)) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 im (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))))))))))
(+.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 -3/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 1) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (fma.f64 -3/8 (/.f64 (pow.f64 (sqrt.f64 2) 2) (/.f64 (*.f64 im (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 1) 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 1) 3))))))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (sqrt.f64 2) re) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 1))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 im (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 1) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) 1) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))))))))))
(+.f64 (log1p.f64 (*.f64 (*.f64 1/2 (sqrt.f64 im)) (sqrt.f64 2))) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 2)) (/.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) 1) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (fma.f64 1/32 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 2 (sqrt.f64 2))) (pow.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) 1) 3)) (/.f64 -3/4 (/.f64 im (/.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) 1) 2))))))) (fma.f64 1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) (/.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) 1) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (/.f64 -1/8 (*.f64 im (pow.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) 1) 2))))) (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 im))) (*.f64 (/.f64 re (fma.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) 1)) (sqrt.f64 2))))))
(log.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(log1p.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(log1p.f64 (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))
(+.f64 (log.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (fma.f64 1/2 (*.f64 2 (sqrt.f64 re)) 1))) (log1p.f64 (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(+.f64 (log.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -6 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 3/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 2))))))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -6 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))) (/.f64 3/16 (*.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 2))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))))))
(+.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (fma.f64 1/2 (*.f64 2 (sqrt.f64 re)) 1))) (log1p.f64 (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))) (*.f64 (*.f64 1/24 (pow.f64 im 4)) (fma.f64 -6 (/.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (fma.f64 1/2 (*.f64 2 (sqrt.f64 re)) 1) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)))) (/.f64 -3/16 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 2 (sqrt.f64 re)) 1) 2))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 15/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 1 (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 3)))) (+.f64 (*.f64 45/2 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 2)))) (*.f64 180 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -6 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 3/16 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 2))))))) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(+.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (fma.f64 15/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 1 (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 3))) (fma.f64 45/2 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 2))) (*.f64 180 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))))))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -6 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))) (/.f64 3/16 (*.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))) 2))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))))))
(+.f64 (fma.f64 (*.f64 1/720 (pow.f64 im 6)) (fma.f64 15/32 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (pow.f64 (fma.f64 1/2 (*.f64 2 (sqrt.f64 re)) 1) 3)) (fma.f64 45/2 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (*.f64 2 (sqrt.f64 re)) 1) 2))) (*.f64 (*.f64 180 (sqrt.f64 (/.f64 1 re))) (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (pow.f64 re 2)))) (fma.f64 1/2 (*.f64 2 (sqrt.f64 re)) 1))))) (*.f64 (*.f64 1/24 (pow.f64 im 4)) (fma.f64 -6 (/.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (fma.f64 1/2 (*.f64 2 (sqrt.f64 re)) 1) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)))) (/.f64 -3/16 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 2 (sqrt.f64 re)) 1) 2)))))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (fma.f64 1/2 (*.f64 2 (sqrt.f64 re)) 1))) (log1p.f64 (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (sqrt.f64 2)))
(fma.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))) (sqrt.f64 2)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))))) (fma.f64 (sqrt.f64 im) (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (sqrt.f64 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (/.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) 2)))) (fma.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 4))) (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 2))))) (sqrt.f64 2)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (pow.f64 re 3) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 4))) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 im 2))))))) (fma.f64 (sqrt.f64 im) (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (sqrt.f64 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)) (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) 2))) (*.f64 (/.f64 (pow.f64 re 3) (sqrt.f64 2)) (-.f64 (/.f64 1/4 (pow.f64 im 2)) (/.f64 1/2 (pow.f64 im 2)))))))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re)))
(fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 1/4 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 1/4 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (pow.f64 re 2))))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 6) (-.f64 (/.f64 1/8 (pow.f64 re 5)) (/.f64 (*.f64 -1/8 (+.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2))) (pow.f64 re 2))))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re)))))
(+.f64 (fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 1/4 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)))) (*.f64 1/4 (*.f64 (pow.f64 im 6) (+.f64 (/.f64 1/8 (pow.f64 re 5)) (/.f64 (*.f64 1/8 (+.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2))) (pow.f64 re 2))))))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))
(+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(fma.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(fma.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8) (*.f64 (*.f64 3/2 (sqrt.f64 im)) (*.f64 re (sqrt.f64 8))))
(+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8)))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))))
(fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8))) (fma.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))))
(fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8))) (fma.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8) (*.f64 (*.f64 3/2 (sqrt.f64 im)) (*.f64 re (sqrt.f64 8)))))
(+.f64 (*.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 8)))) (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8)))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))))
(fma.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 8))) (fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8))) (fma.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))))
(fma.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 8))) (fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8))) (fma.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8) (*.f64 (*.f64 3/2 (sqrt.f64 im)) (*.f64 re (sqrt.f64 8))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (*.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))))))
(fma.f64 3/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (fma.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (fma.f64 3/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.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 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (fma.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 re 6) (fma.f64 1/480 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4))))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)))) (fma.f64 3/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (pow.f64 re 6)) (fma.f64 1/480 (*.f64 (pow.f64 im 6) 75/2) (fma.f64 3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4)) (*.f64 (pow.f64 im 6) 9/1024)))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (*.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))))
(fma.f64 -3/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))))))
(+.f64 (fma.f64 -3/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) (pow.f64 re 4)) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)))) (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -9/1024 (pow.f64 im 6) (*.f64 1/480 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)))))) (pow.f64 re 6)))))
(+.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) (pow.f64 re 4)) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))) (fma.f64 -3/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) (pow.f64 re 6)) (fma.f64 -3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 1/480 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)) (*.f64 (pow.f64 im 6) -9/1024)))))))
(*.f64 8 (sqrt.f64 (pow.f64 re 3)))
(*.f64 8 (fabs.f64 (pow.f64 re 3/2)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 8 (sqrt.f64 (pow.f64 re 3))))
(fma.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re))) (*.f64 8 (sqrt.f64 (pow.f64 re 3))))
(fma.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re))) (*.f64 8 (fabs.f64 (pow.f64 re 3/2))))
(+.f64 (*.f64 -9/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 8 (sqrt.f64 (pow.f64 re 3)))))
(fma.f64 -9/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re))) (*.f64 8 (sqrt.f64 (pow.f64 re 3)))))
(fma.f64 -9/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re))) (*.f64 8 (fabs.f64 (pow.f64 re 3/2)))))
(+.f64 (*.f64 -9/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 35/128 (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 8 (sqrt.f64 (pow.f64 re 3))))))
(fma.f64 -9/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 35/128 (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re))) (*.f64 8 (sqrt.f64 (pow.f64 re 3))))))
(fma.f64 -9/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 35/128 (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re))) (*.f64 8 (fabs.f64 (pow.f64 re 3/2))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))))))
(fma.f64 3/2 (*.f64 (/.f64 re im) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im)))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))))))
(+.f64 (fma.f64 3/2 (*.f64 (/.f64 re im) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im)))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im)))) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (pow.f64 im 2)) (fma.f64 (pow.f64 re 2) 9/8 0)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (pow.f64 im 3)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 3) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 (*.f64 9/8 re) (*.f64 0 (pow.f64 re 2))))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (pow.f64 im 2)) (fma.f64 (pow.f64 re 2) 9/8 0)) (fma.f64 3/2 (*.f64 (/.f64 re im) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im)))) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (pow.f64 im 3)) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 (pow.f64 re 3) 9/16 (*.f64 9/8 (*.f64 re 0))))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))))))
(fma.f64 -3/2 (*.f64 (/.f64 re im) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))))))
(+.f64 (fma.f64 -3/2 (*.f64 (/.f64 re im) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (pow.f64 im 2)) (fma.f64 (pow.f64 re 2) 9/8 0)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (pow.f64 im 3))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 3) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 (*.f64 9/8 re) (*.f64 0 (pow.f64 re 2))))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)))))))
(+.f64 (fma.f64 -3/2 (*.f64 (/.f64 re im) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (pow.f64 im 2)) (fma.f64 (pow.f64 re 2) 9/8 0)) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (pow.f64 im 3)) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 (pow.f64 re 3) 9/16 (*.f64 9/8 (*.f64 re 0)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (*.f64 1/2 (sqrt.f64 im)) (sqrt.f64 2))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 2) re)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 im)) (sqrt.f64 2)) (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re)) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 im)) (sqrt.f64 2)) (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 1/2 (*.f64 2 (sqrt.f64 re)) (*.f64 (*.f64 1/8 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/2 (*.f64 2 (sqrt.f64 re)) (*.f64 (*.f64 1/8 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 6) (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 6) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (pow.f64 re 2)))))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))) (*.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 (pow.f64 im 5) (/.f64 (pow.f64 (sqrt.f64 -1/2) 3) (sqrt.f64 2)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (pow.f64 im 5) -1/2))) (fma.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))) (*.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))
(+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8192 (*.f64 (/.f64 (*.f64 (pow.f64 im 7) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 (pow.f64 im 5) (/.f64 (pow.f64 (sqrt.f64 -1/2) 3) (sqrt.f64 2)))) (fma.f64 1/8192 (*.f64 (/.f64 (pow.f64 im 7) (/.f64 (pow.f64 (sqrt.f64 -1/2) 5) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 -1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (pow.f64 im 5) -1/2))) (fma.f64 1/8192 (*.f64 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))) (*.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))))
(*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (sqrt.f64 1/8))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (sqrt.f64 1/8)) (fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 1/8 (sqrt.f64 1/8))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (pow.f64 im 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (fma.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9))) (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (sqrt.f64 1/8)) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 1/8 (sqrt.f64 1/8))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (pow.f64 im 2))) (fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/128 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 1/8) 5)) (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))))))
(*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (sqrt.f64 1/8))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (sqrt.f64 1/8)) (fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 1/8 (sqrt.f64 1/8))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (pow.f64 im 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (fma.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9))) (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (sqrt.f64 1/8)) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 1/8 (sqrt.f64 1/8))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (pow.f64 im 2))) (fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/128 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 1/8) 5)) (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(/.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re 3))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(/.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re 3))
(*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(/.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re 3))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) -1)
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) 1)
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (*.f64 2 (*.f64 (+.f64 re (hypot.f64 re im)) 1/4))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (*.f64 2 (*.f64 (+.f64 re (hypot.f64 re im)) 1/4))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 1/2 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1/2))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 1/2)
(*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 1/2))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 1/2 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 1/2 (*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (*.f64 1/2 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1) 3) -1) (fma.f64 (fma.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1) (fma.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1) (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1) 3)) (fma.f64 (fma.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1) (fma.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1) (fma.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)) 1) (+.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) 1))
(/.f64 (fma.f64 (fma.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1) (fma.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1) -1) (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2))
(/.f64 (*.f64 (fma.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (fma.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2))
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 3)
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3) 1/3)
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))) 1)
(log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 1 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)) (cbrt.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (cbrt.f64 (pow.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (sqrt.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 3)
(log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (pow.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 3) 1/3)
(log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 2)
(log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2))
(fabs.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(log.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 3))
(log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 1))
(log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 2 3/2) 1/3) (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4)) (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/3))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 1)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 2 (*.f64 (+.f64 re (hypot.f64 re im)) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (+.f64 re (hypot.f64 re im)) (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 1 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 2 3/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (pow.f64 2 3/2))
(*.f64 (pow.f64 2 3/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2) (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3))
(sqrt.f64 (*.f64 8 (pow.f64 (+.f64 re (hypot.f64 re im)) 3)))
(fabs.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(log.f64 (exp.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 3))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(+.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) -1)
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) 1)
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1) 3) -1) (fma.f64 (fma.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1) (fma.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1) (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1) 3)) (fma.f64 (fma.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1) (fma.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1) (fma.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)) 1) (+.f64 (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1) 1))
(/.f64 (fma.f64 (fma.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1) (fma.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1) -1) (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2))
(/.f64 (*.f64 (fma.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (fma.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2))
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 3)
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3) 1/3)
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 0)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))) 1)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))) (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))) (cbrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))) (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))) (cbrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4) (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 2)) 1/2) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 2))) (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))))
(pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/2)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) 3)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)) 3/2))
(pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4) 2)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(fabs.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4))) 1/2))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (pow.f64 re -3)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re -3)))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (pow.f64 re -3) (cbrt.f64 (pow.f64 im 4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 (neg.f64 (pow.f64 im 4)) (/.f64 1 (neg.f64 (pow.f64 re 3))))
(*.f64 1 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 re -3) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (/.f64 1 re) (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 (pow.f64 im 2) (pow.f64 re 3)))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 (/.f64 1 (pow.f64 re 2)) (/.f64 (pow.f64 im 4) re))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 (/.f64 1 (pow.f64 re 3/2)) (/.f64 (pow.f64 im 4) (pow.f64 re 3/2)))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) re) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 2)))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) 1) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) re) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 2)))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) (pow.f64 re 2)) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) re) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 2)))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) (pow.f64 re 3/2)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) re) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 2)))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 3)
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/3)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(pow.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) 2)
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) -1)
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(neg.f64 (/.f64 (pow.f64 im 4) (neg.f64 (pow.f64 re 3))))
(*.f64 (neg.f64 (pow.f64 im 4)) (/.f64 1 (neg.f64 (pow.f64 re 3))))
(*.f64 1 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(sqrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (pow.f64 re 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) 1))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))) 1)
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) (/.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(/.f64 (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) -1/64)) (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) -1/8)))
(*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 1)
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(*.f64 1 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 2))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 2) (cbrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) 3)) (/.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (-.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))))
(*.f64 (fma.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) 3)) (/.f64 1 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4 (+.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))))
(/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/512)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 6) re) (*.f64 1/8 (pow.f64 re -3)))))))
(*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (/.f64 1 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(/.f64 (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) -1/64)) (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) -1/8)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (-.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))) (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) 3))))
(*.f64 (fma.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) 3)) (/.f64 1 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4 (+.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))))
(/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/512)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 6) re) (*.f64 1/8 (pow.f64 re -3)))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64))))
(/.f64 (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) -1/64)) (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) -1/8)))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (-.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))))
(*.f64 (fma.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) 3)) (/.f64 1 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4 (+.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))))
(/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/512)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 6) re) (*.f64 1/8 (pow.f64 re -3)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64) (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))))
(*.f64 (fma.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) 3)) (/.f64 1 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4 (+.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))))
(/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/512)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 6) re) (*.f64 1/8 (pow.f64 re -3)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))
(/.f64 (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) -1/64)) (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) -1/8)))
(/.f64 (+.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 re 3)) (*.f64 re (*.f64 1/8 (pow.f64 im 4)))) (*.f64 re (pow.f64 re 3)))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 2) -1/2) (pow.f64 re 3) (*.f64 re (*.f64 1/8 (pow.f64 im 4)))) (pow.f64 re 4))
(/.f64 (fma.f64 re (*.f64 1/8 (pow.f64 im 4)) (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 2) -1/2))) (pow.f64 re 4))
(/.f64 (+.f64 (*.f64 (*.f64 1/8 (pow.f64 im 4)) re) (*.f64 (pow.f64 re 3) (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 3) re))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 2) -1/2) (pow.f64 re 3) (*.f64 re (*.f64 1/8 (pow.f64 im 4)))) (pow.f64 re 4))
(/.f64 (fma.f64 re (*.f64 1/8 (pow.f64 im 4)) (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 2) -1/2))) (pow.f64 re 4))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) 3))) (neg.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (-.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -1/8 (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) 3))) (neg.f64 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4 (+.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))))
(*.f64 1 (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/512)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 6) re) (*.f64 1/8 (pow.f64 re -3))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64))) (neg.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64))) (neg.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(/.f64 (fma.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64))) (neg.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(/.f64 (fma.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(pow.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 1)
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 3)
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(pow.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 3) 1/3)
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 2)
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))) 2))
(fabs.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(log.f64 (exp.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 3))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (log.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 1))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/8 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) 1/64)) (/.f64 (cbrt.f64 (*.f64 1/8 (pow.f64 im 4))) re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re)) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re)) (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))
(+.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) (*.f64 -1/2 (pow.f64 (/.f64 im (sqrt.f64 re)) 2)))
(fma.f64 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) (sqrt.f64 1/8)) (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) (sqrt.f64 1/8)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 (*.f64 (sqrt.f64 1/8) (/.f64 (pow.f64 im 2) (pow.f64 re 3/2))) (*.f64 (sqrt.f64 1/8) (/.f64 (pow.f64 im 2) (pow.f64 re 3/2))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (/.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re 3)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (*.f64 im (/.f64 1 re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (/.f64 1 re) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 1 (neg.f64 re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 im 1) (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 im (cbrt.f64 (pow.f64 re 2))) (/.f64 im (cbrt.f64 re)))
(/.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 re 2))) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 im (cbrt.f64 (pow.f64 re 2))) (/.f64 im (cbrt.f64 re)))
(/.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (/.f64 1 re) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (pow.f64 re 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re))) (sqrt.f64 re))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (pow.f64 (cbrt.f64 im) 2)) (sqrt.f64 re))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (/.f64 re (pow.f64 im 2)) -1)
(/.f64 (pow.f64 im 2) re)
(neg.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(/.f64 (pow.f64 im 2) re)
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 3)))
(/.f64 (pow.f64 im 2) re)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(/.f64 (pow.f64 im 2) re)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)

eval597.0ms (5.4%)

Compiler

Compiled 25394 to 19377 computations (23.7% saved)

prune351.0ms (3.2%)

Pruning

15 alts after pruning (6 fresh and 9 done)

PrunedKeptTotal
New8876893
Fresh000
Picked145
Done055
Total88815903
Accuracy
88.0%
Counts
903 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
11.4%
(*.f64 1/2 (pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4) 2))
11.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 im 1) (/.f64 im re))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
6.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
51.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
14.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
48.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
73.9%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
59.3%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
12.6%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) 3/2)))
39.8%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 im) 3/2)))
11.7%
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))
37.5%
(*.f64 1/2 (cbrt.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))))
79.5%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
29.3%
(sqrt.f64 re)
75.2%
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
11.4%
(*.f64 1/2 (pow.f64 (pow.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) 1/4) 2))
11.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 im 1) (/.f64 im re))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
6.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
51.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
14.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
48.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
73.9%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
59.3%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
12.6%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) 3/2)))
39.8%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 im) 3/2)))
11.7%
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))
37.5%
(*.f64 1/2 (cbrt.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))))
79.5%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
29.3%
(sqrt.f64 re)
75.2%
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
Compiler

Compiled 644 to 544 computations (15.5% saved)

localize620.0ms (5.6%)

Localize:

Found 17 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))
99.8%
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))
99.5%
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
84.6%
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
99.9%
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))
99.9%
(*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))
98.5%
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
89.8%
(cbrt.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 im 1) (/.f64 im re))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
100.0%
(*.f64 (/.f64 im 1) (/.f64 im re))
92.7%
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
89.1%
(sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 im 1) (/.f64 im re))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
100.0%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) 3/2)))
100.0%
(pow.f64 (*.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) 3/2)
97.5%
(/.f64 (pow.f64 im 2) re)
84.6%
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) 3/2))
89.8%
(cbrt.f64 (pow.f64 (*.f64 2 im) 3/2))
Compiler

Compiled 386 to 295 computations (23.6% saved)

series317.0ms (2.9%)

Counts
15 → 220
Calls

75 calls:

TimeVariablePointExpression
85.0ms
re
@0
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
38.0ms
im
@0
(pow.f64 (*.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) 3/2)
31.0ms
im
@0
(cbrt.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))
28.0ms
re
@-inf
(pow.f64 (*.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) 3/2)
19.0ms
im
@0
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))

rewrite142.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
392×unpow-prod-down
378×log1p-expm1-u
378×expm1-log1p-u
362×cbrt-prod
359×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify274.0ms (2.5%)

Algorithm
egg-herbie
Rules
1144×log-prod
882×associate-*r*
822×associate-*l*
668×sqr-pow
602×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
080724318
1186120078
2657920078
Stop Event
node limit
Counts
543 → 469
Calls
Call 1
Inputs
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8192 (*.f64 (/.f64 (*.f64 (pow.f64 im 7) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))))
(*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))))
(+.f64 (*.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/16384 (*.f64 (/.f64 (*.f64 (pow.f64 im 7) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))))
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im)))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im)))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im)))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im)))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))))) 1/3)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))))
(*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im)))
(*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im)))
(*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im)))
(*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im)))
(*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))))
(*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))))
(*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))))
(*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))))
(+.f64 (log.f64 2) (log.f64 im))
(+.f64 (log.f64 2) (log.f64 im))
(+.f64 (log.f64 2) (log.f64 im))
(+.f64 (log.f64 2) (log.f64 im))
(+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))) 1/3)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))))) 1/3))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))))) 1/3))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))))) 1/3))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))))) 1/3))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))))) 1/3))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))))) 1/3))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))))) 1/3))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))))) 1/3))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) 1/3))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) 1/3))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) 1/3))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) 1/3))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) 1/3))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) 1/3))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) 1/3))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) 1/3))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))) 1/3))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))) 1/3))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))) 1/3))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))) 1/3))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))) 1/3))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))) 1/3))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))) 1/3))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))) 1/3))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 im)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 im)))
(*.f64 (cbrt.f64 (*.f64 2 im)) (cbrt.f64 (sqrt.f64 (*.f64 2 im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 (sqrt.f64 (*.f64 2 im))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 2 im)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 im) 3/2)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 im) 3/2)) 1/3))
(*.f64 (pow.f64 (pow.f64 2 3/2) 1/3) (pow.f64 (pow.f64 im 3/2) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 im) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 im) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 im 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 3/4)) (cbrt.f64 (pow.f64 (*.f64 2 im) 3/4)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 im)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 im))))
(pow.f64 (*.f64 2 im) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 im)) 1)
(pow.f64 (pow.f64 (*.f64 2 im) 3/2) 1/3)
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (*.f64 2 im)) 1/3))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 im))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 im))) 2)
(sqrt.f64 (*.f64 2 im))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 im)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 im))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 im))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 im))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 im))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))))
(*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 2))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))))
(*.f64 (pow.f64 (pow.f64 2 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 3/2) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/4)) (cbrt.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/4)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))))
(pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 1/2)
(pow.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))) 2)
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2))) 1)
(*.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))))
(*.f64 1 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2))
(*.f64 (pow.f64 2 3/2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 3/2))
(*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 3/2) (pow.f64 2 3/2))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2)) (sqrt.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2)))
(*.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/4) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/4))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2))
(*.f64 (pow.f64 -1 3/2) (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 3/2) (pow.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 3/2))
(log.f64 (exp.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2)) 2)
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 (cbrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))) (sqrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))))
(pow.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))) 2)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(/.f64 (pow.f64 im 2) re)
(/.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 1 (/.f64 re (pow.f64 im 2)))
(/.f64 (neg.f64 (pow.f64 im 2)) (neg.f64 re))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) 2)
(pow.f64 (/.f64 re (pow.f64 im 2)) -1)
(log.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 im re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im re) 3) (pow.f64 im 3)))
(cbrt.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))))) 1)
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))) 2)
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 im)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 im)))
(*.f64 (cbrt.f64 (*.f64 2 im)) (cbrt.f64 (sqrt.f64 (*.f64 2 im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 (sqrt.f64 (*.f64 2 im))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 2 im)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 im) 3/2)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 im) 3/2)) 1/3))
(*.f64 (pow.f64 (pow.f64 2 3/2) 1/3) (pow.f64 (pow.f64 im 3/2) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 im) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 im) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 im 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 3/4)) (cbrt.f64 (pow.f64 (*.f64 2 im) 3/4)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 im)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 im))))
(pow.f64 (*.f64 2 im) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 im)) 1)
(pow.f64 (pow.f64 (*.f64 2 im) 3/2) 1/3)
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (*.f64 2 im)) 1/3))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 im))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 im))) 2)
(sqrt.f64 (*.f64 2 im))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 im)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 im))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 im))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 im))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 im) 3/2))) 1)
(*.f64 (*.f64 2 im) (sqrt.f64 (*.f64 2 im)))
(*.f64 1 (pow.f64 (*.f64 2 im) 3/2))
(*.f64 (pow.f64 2 3/2) (pow.f64 im 3/2))
(*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 2 im) 3/2)) (sqrt.f64 (pow.f64 (*.f64 2 im) 3/2)))
(*.f64 (pow.f64 (*.f64 2 im) 3/4) (pow.f64 (*.f64 2 im) 3/4))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 im)) (pow.f64 (exp.f64 3/2) (log.f64 2)))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 2)) (pow.f64 (exp.f64 3/2) (log.f64 im)))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 2 im) 3/2))
(*.f64 (pow.f64 1 (log.f64 (*.f64 2 im))) (pow.f64 (*.f64 2 im) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 3)) (log.f64 (*.f64 2 im))) (pow.f64 (cbrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 2 im))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 2 im))) (pow.f64 (sqrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 2 im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 im)) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 2 im)) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 im)) 3/2) (pow.f64 (sqrt.f64 (*.f64 2 im)) 3/2))
(*.f64 (exp.f64 (*.f64 3/2 (log.f64 2))) (exp.f64 (*.f64 3/2 (log.f64 im))))
(pow.f64 (*.f64 2 im) 3/2)
(pow.f64 (sqrt.f64 (*.f64 2 im)) 3)
(pow.f64 (pow.f64 (*.f64 2 im) 3/2) 1)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 2 im)))
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (*.f64 2 im)) 1))
(pow.f64 (pow.f64 (pow.f64 (*.f64 2 im) 3/2) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 2 im) 2) 3/4)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 im) 3/2)) 2)
(pow.f64 (pow.f64 (*.f64 2 im) 3/4) 2)
(pow.f64 (pow.f64 (exp.f64 3/2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 2 im))) 2)) (cbrt.f64 (log.f64 (*.f64 2 im))))
(pow.f64 (pow.f64 (exp.f64 3/2) (sqrt.f64 (log.f64 (*.f64 2 im)))) (sqrt.f64 (log.f64 (*.f64 2 im))))
(pow.f64 (exp.f64 1) (log.f64 (pow.f64 (*.f64 2 im) 3/2)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2))) 2)) (cbrt.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2)))) (sqrt.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2))))
(log.f64 (exp.f64 (pow.f64 (*.f64 2 im) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 im) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 2 im) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 im) 3/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 im) 3/2)))
(+.f64 (log.f64 (*.f64 2 im)) (log.f64 (sqrt.f64 (*.f64 2 im))))
(+.f64 0 (log.f64 (pow.f64 (*.f64 2 im) 3/2)))
(+.f64 (*.f64 3/2 (log.f64 2)) (*.f64 3/2 (log.f64 im)))
(+.f64 (*.f64 (log.f64 2) 3/2) (log.f64 (pow.f64 im 3/2)))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (*.f64 2 im) 3/2))) (log.f64 (sqrt.f64 (pow.f64 (*.f64 2 im) 3/2))))
(+.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/4)) (log.f64 (pow.f64 (*.f64 2 im) 3/4)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2)))) 1)
(pow.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2)) 1)
(pow.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2))) 3)
(pow.f64 (pow.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2))) 2)
(log.f64 (pow.f64 (*.f64 2 im) 3/2))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 2 im) 3/2) 1)))
(cbrt.f64 (pow.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2)) 3))
(expm1.f64 (log1p.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2))))
(exp.f64 (log.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2))))
(exp.f64 (*.f64 (log.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2))) 1))
(log1p.f64 (-.f64 (pow.f64 (*.f64 2 im) 3/2) 1))
(fma.f64 3/2 (log.f64 2) (*.f64 3/2 (log.f64 im)))
(fma.f64 (log.f64 2) 3/2 (log.f64 (pow.f64 im 3/2)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 2 im)))) 1)
(*.f64 1 (log.f64 (*.f64 2 im)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 2 im))) 2) (cbrt.f64 (log.f64 (*.f64 2 im))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 2 im))) (sqrt.f64 (log.f64 (*.f64 2 im))))
(/.f64 (-.f64 (pow.f64 (log.f64 2) 2) (pow.f64 (log.f64 im) 2)) (log.f64 (/.f64 2 im)))
(/.f64 (+.f64 (pow.f64 (log.f64 2) 3) (pow.f64 (log.f64 im) 3)) (+.f64 (pow.f64 (log.f64 2) 2) (-.f64 (pow.f64 (log.f64 im) 2) (*.f64 (log.f64 2) (log.f64 im)))))
(pow.f64 (log.f64 (*.f64 2 im)) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 2 im))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 2 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 2 im))) 2)
(log.f64 (*.f64 2 im))
(log.f64 (+.f64 1 (-.f64 (*.f64 2 im) 1)))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 2 im)) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 2 im))))
(exp.f64 (log.f64 (log.f64 (*.f64 2 im))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 2 im))) 1))
(log1p.f64 (-.f64 (*.f64 2 im) 1))
(fma.f64 1 (log.f64 2) (log.f64 im))
(fma.f64 1 (log.f64 im) (log.f64 2))
(fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 2))
(fma.f64 (neg.f64 (log.f64 im)) -1 (log.f64 2))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 2)) 2) (cbrt.f64 (log.f64 2)) (log.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (cbrt.f64 (log.f64 im)) (log.f64 2))
(fma.f64 (sqrt.f64 (log.f64 2)) (sqrt.f64 (log.f64 2)) (log.f64 im))
(fma.f64 (sqrt.f64 (log.f64 im)) (sqrt.f64 (log.f64 im)) (log.f64 2))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))) 1)
(*.f64 1 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (/.f64 -1 re))) 1/3) (pow.f64 (pow.f64 (exp.f64 3) (log.f64 im)) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))) 1/3) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))) 1/3))
(*.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (/.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))) 2)) 1/3) (pow.f64 (pow.f64 (exp.f64 3/2) (/.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))) 2)) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (/.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))) 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (/.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))) 2))))
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))) 1/3))
(pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))) 3)
(pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))) 2)
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))))
(exp.f64 (*.f64 1/3 (*.f64 3/2 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 3/2 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))) 1)
(*.f64 1 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (/.f64 -1 re))) (pow.f64 (exp.f64 3) (log.f64 im)))
(*.f64 (pow.f64 (exp.f64 3) (log.f64 im)) (pow.f64 (exp.f64 3/2) (log.f64 (/.f64 -1 re))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))) (sqrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))
(*.f64 (pow.f64 (exp.f64 3/2) (/.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))) 2)) (pow.f64 (exp.f64 3/2) (/.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))) 2)))
(*.f64 (pow.f64 1 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 3)) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))) (pow.f64 (cbrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))) (pow.f64 (sqrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))) 1)
(*.f64 1 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))) 2) (cbrt.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))) (sqrt.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (*.f64 2 (log.f64 im)) 2)) (log.f64 (/.f64 (/.f64 -1 re) (pow.f64 im 2))))
(/.f64 (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (pow.f64 (log.f64 im) 3) 8)) (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (-.f64 (pow.f64 (*.f64 2 (log.f64 im)) 2) (*.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))
(pow.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))) 2)
(log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))
(log.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)) 1)))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))
(exp.f64 (log.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))) 1))
(log1p.f64 (-.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)) 1))
(fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))
(fma.f64 1 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))
(fma.f64 1 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))
(fma.f64 (log.f64 im) 2 (log.f64 (/.f64 -1 re)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 2) (cbrt.f64 (log.f64 (/.f64 -1 re))) (*.f64 2 (log.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 im))) 2) (cbrt.f64 (*.f64 2 (log.f64 im))) (log.f64 (/.f64 -1 re)))
(fma.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 (/.f64 -1 re))) (*.f64 2 (log.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (*.f64 2 (log.f64 im))) (log.f64 (/.f64 -1 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))))) 1)
(pow.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))) 2)
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))))
(exp.f64 (+.f64 (*.f64 1/3 (*.f64 3/2 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))) (log.f64 1/2)))
(exp.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 3/2 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))) (log.f64 1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))))
Outputs
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))) 1/2)
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))) 1/2)
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))) 1/2)
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))) 1/2)
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))) 1/2)
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))) 1/2)
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))) 1/2)
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))) 1/2)
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) 1/2))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 im (sqrt.f64 -1)) -1/2))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 im (sqrt.f64 -1)) -1/2))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 im (sqrt.f64 -1)) -1/2))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 im (sqrt.f64 -1)) -1/2))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/16 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/512 (*.f64 (/.f64 (pow.f64 im 5) (/.f64 (pow.f64 (sqrt.f64 -1/2) 3) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/512 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (pow.f64 im 5) -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/16 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))))
(+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8192 (*.f64 (/.f64 (*.f64 (pow.f64 im 7) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/512 (*.f64 (/.f64 (pow.f64 im 5) (/.f64 (pow.f64 (sqrt.f64 -1/2) 3) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/8192 (*.f64 (/.f64 (pow.f64 im 7) (/.f64 (pow.f64 (sqrt.f64 -1/2) 5) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 -1/512 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (pow.f64 im 5) -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/8192 (*.f64 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/16 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))))))
(*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/4 (/.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 1/8) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/4 (/.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 (*.f64 -1/32 (sqrt.f64 2)) (*.f64 (pow.f64 im 2) (*.f64 1/8 (sqrt.f64 1/8)))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (fma.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9))) (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -1/4 (/.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (*.f64 1/8 (sqrt.f64 1/8)))) (sqrt.f64 (pow.f64 re 5))) (fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (pow.f64 re 9))) -1/128) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))))))
(*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/4 (/.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 1/8) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/4 (/.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 (*.f64 -1/32 (sqrt.f64 2)) (*.f64 (pow.f64 im 2) (*.f64 1/8 (sqrt.f64 1/8)))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (fma.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9))) (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -1/4 (/.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (*.f64 1/8 (sqrt.f64 1/8)))) (sqrt.f64 (pow.f64 re 5))) (fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (pow.f64 re 9))) -1/128) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))))))
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(+.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 1/32 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) 1/32) (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 im 5) (/.f64 (pow.f64 (sqrt.f64 -1/2) 3) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/32 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (pow.f64 im 5) -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) -1/1024 (fma.f64 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) 1/32) (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))))
(+.f64 (*.f64 -1/1024 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/16384 (*.f64 (/.f64 (*.f64 (pow.f64 im 7) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 -1/1024 (*.f64 (/.f64 (pow.f64 im 5) (/.f64 (pow.f64 (sqrt.f64 -1/2) 3) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/16384 (*.f64 (/.f64 (pow.f64 im 7) (/.f64 (pow.f64 (sqrt.f64 -1/2) 5) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 1/32 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (/.f64 (pow.f64 im 5) -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) -1/1024 (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) 1/16384 (fma.f64 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) 1/32) (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))))))
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(*.f64 (pow.f64 im 2) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 1/2))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (/.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 1/8) (sqrt.f64 2))) -1/8))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 (/.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 1/8) (sqrt.f64 2))) -1/8 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (*.f64 1/8 (sqrt.f64 1/8)))) (*.f64 (sqrt.f64 (pow.f64 re 5)) -1/64))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (fma.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))))
(fma.f64 (/.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 1/8) (sqrt.f64 2))) -1/8 (fma.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (*.f64 1/8 (sqrt.f64 1/8)))) (sqrt.f64 (pow.f64 re 5))) -1/64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (*.f64 (sqrt.f64 (pow.f64 re 9)) -1/256)))))
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(*.f64 (pow.f64 im 2) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 1/2))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (/.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 1/8) (sqrt.f64 2))) -1/8))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 (/.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 1/8) (sqrt.f64 2))) -1/8 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (*.f64 1/8 (sqrt.f64 1/8)))) (*.f64 (sqrt.f64 (pow.f64 re 5)) -1/64))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (fma.f64 -1/256 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))))
(fma.f64 (/.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 1/8) (sqrt.f64 2))) -1/8 (fma.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (*.f64 1/8 (sqrt.f64 1/8)))) (sqrt.f64 (pow.f64 re 5))) -1/64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (*.f64 (sqrt.f64 (pow.f64 re 9)) -1/256)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im)))) 1/3)
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im)))) 1/3)
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im)))) 1/3)
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im)))) 1/3)
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)))))
(pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)))))
(pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)))))
(pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)))))
(pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))))
(*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im)))
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im)))
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im)))
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im)))
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))))
(*.f64 3/2 (+.f64 (log.f64 2) (neg.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)))))
(*.f64 3/2 (-.f64 (log.f64 2) (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))))
(*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))))
(*.f64 3/2 (+.f64 (log.f64 2) (neg.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)))))
(*.f64 3/2 (-.f64 (log.f64 2) (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))))
(*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))))
(*.f64 3/2 (+.f64 (log.f64 2) (neg.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)))))
(*.f64 3/2 (-.f64 (log.f64 2) (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))))
(*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))))
(*.f64 3/2 (+.f64 (log.f64 2) (neg.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)))))
(*.f64 3/2 (-.f64 (log.f64 2) (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))))
(+.f64 (log.f64 2) (log.f64 im))
(log.f64 (*.f64 im 2))
(+.f64 (log.f64 2) (log.f64 im))
(log.f64 (*.f64 im 2))
(+.f64 (log.f64 2) (log.f64 im))
(log.f64 (*.f64 im 2))
(+.f64 (log.f64 2) (log.f64 im))
(log.f64 (*.f64 im 2))
(+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 2) (neg.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))))
(-.f64 (log.f64 2) (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)))
(+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 2) (neg.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))))
(-.f64 (log.f64 2) (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)))
(+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 2) (neg.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))))
(-.f64 (log.f64 2) (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)))
(+.f64 (log.f64 2) (*.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 2) (neg.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))))
(-.f64 (log.f64 2) (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im)))))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im)))))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im)))))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im)))))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))))
(fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))))
(fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))))
(fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))))
(fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re)))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))))) 1/3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))))) 1/3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))))) 1/3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))))) 1/3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))))) 1/3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))))) 1/3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))))) 1/3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))))) 1/3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) 1/3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) 1/3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) 1/3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) 1/3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) 1/3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) 1/3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) 1/3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) 1/3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))) 1/3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))) 1/3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))) 1/3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))) 1/3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))) 1/3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im)))))))))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re))))))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))) 1/3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im)))))))))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re))))))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))) 1/3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im)))))))))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re))))))
(*.f64 1/2 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))) 1/3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im)))))))))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 im)))) 1)
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(*.f64 1 (sqrt.f64 (*.f64 2 im)))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(*.f64 (cbrt.f64 (*.f64 2 im)) (cbrt.f64 (sqrt.f64 (*.f64 2 im))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 (sqrt.f64 (*.f64 2 im))))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 2 im)))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 im) 3/2)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 im) 3/2)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 im 2) 3/2))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 im 2) 3/2))))
(*.f64 (cbrt.f64 (fabs.f64 (pow.f64 (*.f64 im 2) 3/4))) (cbrt.f64 (fabs.f64 (pow.f64 (*.f64 im 2) 3/4))))
(*.f64 (pow.f64 (pow.f64 2 3/2) 1/3) (pow.f64 (pow.f64 im 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 im 3/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 im) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 im) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 3/4)) (cbrt.f64 (pow.f64 (*.f64 im 2) 3/4)))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 im 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 3/4)) (cbrt.f64 (pow.f64 (*.f64 2 im) 3/4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 3/4)) (cbrt.f64 (pow.f64 (*.f64 im 2) 3/4)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 im)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 im))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im 2))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 im 2))) (sqrt.f64 (cbrt.f64 (*.f64 im 2))))
(pow.f64 (*.f64 2 im) 1/2)
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (sqrt.f64 (*.f64 2 im)) 1)
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (pow.f64 (*.f64 2 im) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (*.f64 2 im)) 1/3))
(pow.f64 (exp.f64 3/2) (*.f64 1/3 (log.f64 (*.f64 im 2))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 im))) 3)
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 im))) 2)
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(sqrt.f64 (*.f64 2 im))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 im))))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 im)))))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 im))))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 im))))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2)) 1/3))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 im))) 1))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 im))))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))))) 1)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 1 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)) (cbrt.f64 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 (pow.f64 (pow.f64 2 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 3/2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2))) (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2))))
(*.f64 (cbrt.f64 (fabs.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/4))) (cbrt.f64 (fabs.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/4))))
(*.f64 (pow.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/4)) (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/4)))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/4)) (cbrt.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/4)) (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/4)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))) (sqrt.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))
(pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 1/2)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))) 3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))) 2)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))) 1/3))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))) 1))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2))) 1)
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(*.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(*.f64 1 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(*.f64 (pow.f64 2 3/2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 3/2))
(*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 3/2) (pow.f64 2 3/2))
(*.f64 (pow.f64 2 3/2) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 3/2))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2)) (sqrt.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2)))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(*.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/4) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/4))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(*.f64 (pow.f64 -1 3/2) (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)) 2) 3/2) (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 3/2) (pow.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(log.f64 (exp.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2)))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2) 3))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2)))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))) 1))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2)))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2))) 1)
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2) 1)
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2)) 3)
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2) 3) 1/3)
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2)) 2)
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))) 1/2))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2))))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2) 3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2)))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2)))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2)) 1))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2)))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))) 1)
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(*.f64 1 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(*.f64 (cbrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))))
(*.f64 (cbrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))) (sqrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))))
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))))
(pow.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))) 1/2)
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(pow.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))) 1)
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))) 3)
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(pow.f64 (pow.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 3/2))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))) 2)
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))))
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))))
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))))
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))))
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))) 1/2))
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))) 1))
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))))
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(/.f64 1 (/.f64 re (pow.f64 im 2)))
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(/.f64 (neg.f64 (pow.f64 im 2)) (neg.f64 re))
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) 2)
(pow.f64 (/.f64 re (pow.f64 im 2)) -1)
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 im re) 3)))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im re) 3) (pow.f64 im 3)))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 3)))
(/.f64 (pow.f64 im 2) re)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(/.f64 (pow.f64 im 2) re)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))) 3)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))) 3) 1/3)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))) 2)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))) 3))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))) 1))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 im)))) 1)
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(*.f64 1 (sqrt.f64 (*.f64 2 im)))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(*.f64 (cbrt.f64 (*.f64 2 im)) (cbrt.f64 (sqrt.f64 (*.f64 2 im))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 (sqrt.f64 (*.f64 2 im))))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 2 im)))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 im) 3/2)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 im) 3/2)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 im 2) 3/2))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 im 2) 3/2))))
(*.f64 (cbrt.f64 (fabs.f64 (pow.f64 (*.f64 im 2) 3/4))) (cbrt.f64 (fabs.f64 (pow.f64 (*.f64 im 2) 3/4))))
(*.f64 (pow.f64 (pow.f64 2 3/2) 1/3) (pow.f64 (pow.f64 im 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 im 3/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 im) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 im) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 3/4)) (cbrt.f64 (pow.f64 (*.f64 im 2) 3/4)))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 im 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 im) 3/4)) (cbrt.f64 (pow.f64 (*.f64 2 im) 3/4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 3/4)) (cbrt.f64 (pow.f64 (*.f64 im 2) 3/4)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 im)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 im))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im 2))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 im 2))) (sqrt.f64 (cbrt.f64 (*.f64 im 2))))
(pow.f64 (*.f64 2 im) 1/2)
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (sqrt.f64 (*.f64 2 im)) 1)
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (pow.f64 (*.f64 2 im) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (*.f64 2 im)) 1/3))
(pow.f64 (exp.f64 3/2) (*.f64 1/3 (log.f64 (*.f64 im 2))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 im))) 3)
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 im))) 2)
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(sqrt.f64 (*.f64 2 im))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 im))))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 im)))))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 im))))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 im))))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2)) 1/3))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 im))) 1))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 im))))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(sqrt.f64 (*.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 im) 3/2))) 1)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (*.f64 2 im) (sqrt.f64 (*.f64 2 im)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 1 (pow.f64 (*.f64 2 im) 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (pow.f64 2 3/2) (pow.f64 im 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (sqrt.f64 (pow.f64 (*.f64 2 im) 3/2)) (sqrt.f64 (pow.f64 (*.f64 2 im) 3/2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (pow.f64 (*.f64 2 im) 3/4) (pow.f64 (*.f64 2 im) 3/4))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 im)) (pow.f64 (exp.f64 3/2) (log.f64 2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 2)) (pow.f64 (exp.f64 3/2) (log.f64 im)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 2 im) 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (pow.f64 1 (log.f64 (*.f64 2 im))) (pow.f64 (*.f64 2 im) 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 3)) (log.f64 (*.f64 2 im))) (pow.f64 (cbrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 2 im))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 3)) (log.f64 (*.f64 im 2))) (pow.f64 (cbrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 2 im))) (pow.f64 (sqrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 2 im))))
(pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 2 (log.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 im)) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 2 im)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 im 2)) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 im)) 3/2) (pow.f64 (sqrt.f64 (*.f64 2 im)) 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (exp.f64 (*.f64 3/2 (log.f64 2))) (exp.f64 (*.f64 3/2 (log.f64 im))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(pow.f64 (*.f64 2 im) 3/2)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(pow.f64 (sqrt.f64 (*.f64 2 im)) 3)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(pow.f64 (pow.f64 (*.f64 2 im) 3/2) 1)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 2 im)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (*.f64 2 im)) 1))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 2 im) 3/2) 3) 1/3)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(pow.f64 (pow.f64 (*.f64 2 im) 2) 3/4)
(pow.f64 (pow.f64 (*.f64 im 2) 2) 3/4)
(pow.f64 (*.f64 (pow.f64 im 2) 4) 3/4)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 im) 3/2)) 2)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(pow.f64 (pow.f64 (*.f64 2 im) 3/4) 2)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(pow.f64 (pow.f64 (exp.f64 3/2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 2 im))) 2)) (cbrt.f64 (log.f64 (*.f64 2 im))))
(pow.f64 (pow.f64 (exp.f64 3/2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 im 2))) 2)) (cbrt.f64 (log.f64 (*.f64 im 2))))
(pow.f64 (pow.f64 (exp.f64 3/2) (sqrt.f64 (log.f64 (*.f64 2 im)))) (sqrt.f64 (log.f64 (*.f64 2 im))))
(pow.f64 (pow.f64 (exp.f64 3/2) (sqrt.f64 (log.f64 (*.f64 im 2)))) (sqrt.f64 (log.f64 (*.f64 im 2))))
(pow.f64 (exp.f64 1) (log.f64 (pow.f64 (*.f64 2 im) 3/2)))
(pow.f64 (E.f64) (*.f64 3/2 (log.f64 (*.f64 im 2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2))) 2)) (cbrt.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2)))) (sqrt.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(log.f64 (exp.f64 (pow.f64 (*.f64 2 im) 3/2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 im) 3/2))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 2 im) 3/2) 3))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 im) 3/2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 im) 3/2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(+.f64 (log.f64 (*.f64 2 im)) (log.f64 (sqrt.f64 (*.f64 2 im))))
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(+.f64 0 (log.f64 (pow.f64 (*.f64 2 im) 3/2)))
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(+.f64 (*.f64 3/2 (log.f64 2)) (*.f64 3/2 (log.f64 im)))
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(+.f64 (*.f64 (log.f64 2) 3/2) (log.f64 (pow.f64 im 3/2)))
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (*.f64 2 im) 3/2))) (log.f64 (sqrt.f64 (pow.f64 (*.f64 2 im) 3/2))))
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(+.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/4)) (log.f64 (pow.f64 (*.f64 2 im) 3/4)))
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2)))) 1)
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(pow.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2)) 1)
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(pow.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2))) 3)
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(pow.f64 (pow.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2)) 3) 1/3)
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(pow.f64 (sqrt.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2))) 2)
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(log.f64 (pow.f64 (*.f64 2 im) 3/2))
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 2 im) 3/2) 1)))
(log1p.f64 (+.f64 (pow.f64 (*.f64 im 2) 3/2) -1))
(log.f64 (+.f64 (pow.f64 (*.f64 im 2) 3/2) 0))
(cbrt.f64 (pow.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2)) 3))
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(expm1.f64 (log1p.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2))))
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(exp.f64 (log.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2))))
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(exp.f64 (*.f64 (log.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2))) 1))
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(log1p.f64 (-.f64 (pow.f64 (*.f64 2 im) 3/2) 1))
(log1p.f64 (+.f64 (pow.f64 (*.f64 im 2) 3/2) -1))
(log.f64 (+.f64 (pow.f64 (*.f64 im 2) 3/2) 0))
(fma.f64 3/2 (log.f64 2) (*.f64 3/2 (log.f64 im)))
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(fma.f64 (log.f64 2) 3/2 (log.f64 (pow.f64 im 3/2)))
(*.f64 3/2 (log.f64 (*.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 2 im)))) 1)
(log.f64 (*.f64 im 2))
(*.f64 1 (log.f64 (*.f64 2 im)))
(log.f64 (*.f64 im 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 2 im))) 2) (cbrt.f64 (log.f64 (*.f64 2 im))))
(log.f64 (*.f64 im 2))
(*.f64 (sqrt.f64 (log.f64 (*.f64 2 im))) (sqrt.f64 (log.f64 (*.f64 2 im))))
(log.f64 (*.f64 im 2))
(/.f64 (-.f64 (pow.f64 (log.f64 2) 2) (pow.f64 (log.f64 im) 2)) (log.f64 (/.f64 2 im)))
(/.f64 (+.f64 (pow.f64 (log.f64 2) 3) (pow.f64 (log.f64 im) 3)) (+.f64 (pow.f64 (log.f64 2) 2) (-.f64 (pow.f64 (log.f64 im) 2) (*.f64 (log.f64 2) (log.f64 im)))))
(/.f64 (+.f64 (pow.f64 (log.f64 2) 3) (pow.f64 (log.f64 im) 3)) (-.f64 (+.f64 (pow.f64 (log.f64 2) 2) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 im) (log.f64 2))))
(/.f64 (+.f64 (pow.f64 (log.f64 2) 3) (pow.f64 (log.f64 im) 3)) (+.f64 (pow.f64 (log.f64 2) 2) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (log.f64 2)))))
(pow.f64 (log.f64 (*.f64 2 im)) 1)
(log.f64 (*.f64 im 2))
(pow.f64 (cbrt.f64 (log.f64 (*.f64 2 im))) 3)
(log.f64 (*.f64 im 2))
(pow.f64 (pow.f64 (log.f64 (*.f64 2 im)) 3) 1/3)
(log.f64 (*.f64 im 2))
(pow.f64 (sqrt.f64 (log.f64 (*.f64 2 im))) 2)
(log.f64 (*.f64 im 2))
(log.f64 (*.f64 2 im))
(log.f64 (*.f64 im 2))
(log.f64 (+.f64 1 (-.f64 (*.f64 2 im) 1)))
(log1p.f64 (fma.f64 2 im -1))
(log1p.f64 (fma.f64 im 2 -1))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 2 im)) 3))
(log.f64 (*.f64 im 2))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 2 im))))
(log.f64 (*.f64 im 2))
(exp.f64 (log.f64 (log.f64 (*.f64 2 im))))
(log.f64 (*.f64 im 2))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 2 im))) 1))
(log.f64 (*.f64 im 2))
(log1p.f64 (-.f64 (*.f64 2 im) 1))
(log1p.f64 (fma.f64 2 im -1))
(log1p.f64 (fma.f64 im 2 -1))
(fma.f64 1 (log.f64 2) (log.f64 im))
(log.f64 (*.f64 im 2))
(fma.f64 1 (log.f64 im) (log.f64 2))
(log.f64 (*.f64 im 2))
(fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 2))
(log.f64 (*.f64 im 2))
(fma.f64 (neg.f64 (log.f64 im)) -1 (log.f64 2))
(log.f64 (*.f64 im 2))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 2)) 2) (cbrt.f64 (log.f64 2)) (log.f64 im))
(log.f64 (*.f64 im 2))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (cbrt.f64 (log.f64 im)) (log.f64 2))
(log.f64 (*.f64 im 2))
(fma.f64 (sqrt.f64 (log.f64 2)) (sqrt.f64 (log.f64 2)) (log.f64 im))
(log.f64 (*.f64 im 2))
(fma.f64 (sqrt.f64 (log.f64 im)) (sqrt.f64 (log.f64 im)) (log.f64 2))
(log.f64 (*.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))) 1)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 1 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 1/2 (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (/.f64 -1 re))) 1/3) (pow.f64 (pow.f64 (exp.f64 3) (log.f64 im)) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))) 1/3) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 1/2 (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2))) (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2))))
(*.f64 (cbrt.f64 (fabs.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/4))) (cbrt.f64 (fabs.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/4))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (/.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))) 2)) 1/3) (pow.f64 (pow.f64 (exp.f64 3/2) (/.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))) 2)) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (/.f64 (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)) 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (/.f64 (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2))) (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2))))
(*.f64 (cbrt.f64 (fabs.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/4))) (cbrt.f64 (fabs.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/4))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (/.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))) 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (/.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))) 2))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (/.f64 (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)) 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (/.f64 (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)) 2))))
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))) 1/3))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))) 1)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))) 3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))) 2)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(exp.f64 (*.f64 1/3 (*.f64 3/2 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))) 1/3))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 3/2 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))) 1))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))) 1)
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(*.f64 1 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (/.f64 -1 re))) (pow.f64 (exp.f64 3) (log.f64 im)))
(*.f64 (pow.f64 (exp.f64 3) (log.f64 im)) (pow.f64 (exp.f64 3/2) (log.f64 (/.f64 -1 re))))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (/.f64 -1 re))) (pow.f64 (exp.f64 3) (log.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))
(*.f64 (exp.f64 (*.f64 1/2 (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))) (cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)) (cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))) (sqrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(*.f64 (pow.f64 (exp.f64 3/2) (/.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))) 2)) (pow.f64 (exp.f64 3/2) (/.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))) 2)))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(*.f64 (pow.f64 1 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 3)) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))) (pow.f64 (cbrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 3)) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))) (pow.f64 (cbrt.f64 (exp.f64 3/2)) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))) (pow.f64 (sqrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))
(pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 2 (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))) 3))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))) 1))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))) 1)
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 1 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))) 2) (cbrt.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))) (sqrt.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(/.f64 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (*.f64 2 (log.f64 im)) 2)) (log.f64 (/.f64 (/.f64 -1 re) (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (*.f64 2 (log.f64 im)) 2)) (log.f64 (/.f64 -1 (*.f64 (pow.f64 im 2) re))))
(/.f64 (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 4 (pow.f64 (log.f64 im) 2))) (log.f64 (/.f64 (/.f64 -1 re) (pow.f64 im 2))))
(/.f64 (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (pow.f64 (log.f64 im) 3) 8)) (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (-.f64 (pow.f64 (*.f64 2 (log.f64 im)) 2) (*.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))
(/.f64 (fma.f64 (pow.f64 (log.f64 im) 3) 8 (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (+.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (*.f64 2 (log.f64 im)) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re))))))
(pow.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))) 1)
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))) 3)
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (pow.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))) 3) 1/3)
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))) 2)
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(log.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)) 1)))
(log1p.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1 re) -1))
(log1p.f64 (fma.f64 -1 (/.f64 (pow.f64 im 2) re) -1))
(log.f64 (fma.f64 (/.f64 -1 re) (pow.f64 im 2) 0))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))) 3))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(exp.f64 (log.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))) 1))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(log1p.f64 (-.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)) 1))
(log1p.f64 (fma.f64 (pow.f64 im 2) (/.f64 -1 re) -1))
(log1p.f64 (fma.f64 -1 (/.f64 (pow.f64 im 2) re) -1))
(log.f64 (fma.f64 (/.f64 -1 re) (pow.f64 im 2) 0))
(fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 1 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 1 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (log.f64 im) 2 (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 2) (cbrt.f64 (log.f64 (/.f64 -1 re))) (*.f64 2 (log.f64 im)))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 im))) 2) (cbrt.f64 (*.f64 2 (log.f64 im))) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 (/.f64 -1 re))) (*.f64 2 (log.f64 im)))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (sqrt.f64 (*.f64 2 (log.f64 im))) (sqrt.f64 (*.f64 2 (log.f64 im))) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))))) 1)
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))) 1)
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))) 3)
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (pow.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))) 3) 1/3)
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (sqrt.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))) 2)
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))) 1/2))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))))))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))))) 3))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(exp.f64 (+.f64 (*.f64 1/3 (*.f64 3/2 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))) (log.f64 1/2)))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(exp.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 3/2 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))) (log.f64 1/2)) 1))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))))))))
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (fma.f64 -1 (log.f64 re) (*.f64 2 (log.f64 im)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))

eval351.0ms (3.2%)

Compiler

Compiled 11217 to 9522 computations (15.1% saved)

prune183.0ms (1.7%)

Pruning

32 alts after pruning (22 fresh and 10 done)

PrunedKeptTotal
New52722549
Fresh101
Picked325
Done189
Total53232564
Accuracy
90.1%
Counts
564 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
14.4%
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2)) 2)
14.3%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2)) 3)
37.4%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 im) 3/2) 1/3))
12.2%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2) 1/3))
13.8%
(*.f64 1/2 (pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re))) 1/3)))
47.2%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 im))) 3))
11.3%
(*.f64 1/2 (*.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (/.f64 -1 re))) 1/3) (pow.f64 (pow.f64 (exp.f64 3) (log.f64 im)) 1/3)))
14.4%
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 2)))
47.4%
(*.f64 1/2 (*.f64 (fabs.f64 (cbrt.f64 (*.f64 im 2))) (sqrt.f64 (cbrt.f64 (*.f64 im 2)))))
11.4%
(*.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 im)))))
47.4%
(*.f64 1/2 (*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (sqrt.f64 (*.f64 im 2)))))
14.4%
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
13.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 im 1) (/.f64 im re))) (*.f64 1/8 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 3))))))
11.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 im 1) (/.f64 im re))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
6.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
51.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
48.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
13.8%
(*.f64 1/2 (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1 re)))) 1/3)))
73.9%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
44.8%
(*.f64 1/2 (exp.f64 (log.f64 (sqrt.f64 (*.f64 2 im)))))
59.3%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
12.9%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 -1/2 (*.f64 (/.f64 im 1) (/.f64 im re)))) 3/2)))
39.8%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 im) 3/2)))
37.2%
(*.f64 1/2 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 2 (log.f64 (*.f64 im 2))))))
36.6%
(*.f64 1/2 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (pow.f64 (*.f64 2 im) 3/2))) 3))))
37.5%
(*.f64 1/2 (cbrt.f64 (exp.f64 (+.f64 (*.f64 3/2 (log.f64 2)) (*.f64 3/2 (log.f64 im))))))
36.5%
(*.f64 1/2 (cbrt.f64 (exp.f64 (*.f64 3/2 (pow.f64 (cbrt.f64 (log.f64 (*.f64 2 im))) 3)))))
37.6%
(*.f64 1/2 (cbrt.f64 (exp.f64 (*.f64 3/2 (log.f64 (*.f64 im 2))))))
37.1%
(*.f64 1/2 (cbrt.f64 (exp.f64 (*.f64 3/2 (cbrt.f64 (pow.f64 (log.f64 (*.f64 2 im)) 3))))))
79.5%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
29.3%
(sqrt.f64 re)
75.2%
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
Compiler

Compiled 984 to 822 computations (16.5% saved)

regimes196.0ms (1.8%)

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

7 calls:

56.0ms
re
25.0ms
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
23.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
23.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
21.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Results
AccuracySegmentsBranch
81.4%2re
79.5%1im
83.9%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
83.9%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
83.3%2(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
83.3%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
79.5%1(*.f64 im im)
Compiler

Compiled 593 to 470 computations (20.7% saved)

regimes47.0ms (0.4%)

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

2 calls:

19.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
17.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
Results
AccuracySegmentsBranch
83.9%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
83.9%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Compiler

Compiled 405 to 319 computations (21.2% saved)

regimes78.0ms (0.7%)

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

4 calls:

21.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
21.0ms
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
14.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
14.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Results
AccuracySegmentsBranch
83.4%3(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
83.4%3(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
83.3%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
83.3%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Compiler

Compiled 291 to 220 computations (24.4% saved)

regimes6.0ms (0.1%)

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

1 calls:

5.0ms
re
Results
AccuracySegmentsBranch
79.5%1re
Compiler

Compiled 46 to 35 computations (23.9% saved)

regimes27.0ms (0.2%)

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

2 calls:

14.0ms
im
12.0ms
re
Results
AccuracySegmentsBranch
59.1%2im
67.6%3re
Compiler

Compiled 33 to 25 computations (24.2% saved)

regimes14.0ms (0.1%)

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

1 calls:

13.0ms
re
Results
AccuracySegmentsBranch
67.0%4re
Compiler

Compiled 21 to 16 computations (23.8% saved)

regimes12.0ms (0.1%)

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

1 calls:

12.0ms
re
Results
AccuracySegmentsBranch
66.7%4re
Compiler

Compiled 13 to 10 computations (23.1% saved)

regimes6.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

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

Compiled 10 to 7 computations (30% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
2.7349932169263337e-153
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
2.7349932169263337e-153
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
2.7349932169263337e-153
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch52.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
9.490772833501622e+76
1.1756711997764282e+81
33.0ms
-1.805188514137222e+155
-7.388449399352795e+154
Results
21.0ms143×body256valid
17.0ms33×body4096valid
8.0ms21×body2048valid
2.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 265 to 215 computations (18.9% saved)

bsearch59.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
9.490772833501622e+76
1.1756711997764282e+81
22.0ms
46206784154.14977
113976819049807.5
17.0ms
2.062735791547813e-33
1.5189073315587678e-31
Results
55.0ms368×body256valid
Compiler

Compiled 376 to 308 computations (18.1% saved)

bsearch58.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
9.490772833501622e+76
1.1756711997764282e+81
21.0ms
46206784154.14977
113976819049807.5
17.0ms
2.062735791547813e-33
1.5189073315587678e-31
Results
53.0ms368×body256valid
Compiler

Compiled 344 to 292 computations (15.1% saved)

simplify19.0ms (0.2%)

Algorithm
egg-herbie
Rules
40×*-commutative
20×+-commutative
sub-neg
neg-mul-1
if-if-or-not
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
096804
1140787
2150787
3157783
4159783
5160783
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 0) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 im 1) (/.f64 im re))) (*.f64 1/8 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 3)))))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 0) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 im 1) (/.f64 im re))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 0) (*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(if (<=.f64 re -75000000000000003515348780283068446496076428001136806567549592484942771173350110940098479350910035941868474083548136139078349649938366735222278511063465984) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) (if (<=.f64 re 320000000000000015059243038689750268529907245051732184456918705116743985004544) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 re)))
(if (<=.f64 re 6211381958656337/730750818665451459101842416358141509827966271488) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 11600000000000) (sqrt.f64 re) (if (<=.f64 re 110000000000000001962738706031621103723231430804207733362659817318295074242560) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 re))))
(if (<=.f64 re 63940696633227/11417981541647679048466287755595961091061972992) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 40000000000000) (sqrt.f64 re) (if (<=.f64 re 95000000000000002863774732852029335427854121033570389738444746798740535246848) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re))))
(sqrt.f64 re)
Outputs
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 0) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 im 1) (/.f64 im re))) (*.f64 1/8 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 3)))))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 im (/.f64 im re))) (*.f64 1/8 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 3)))))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 0) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 im 1) (/.f64 im re))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 im (/.f64 im re))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 0) (*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(if (<=.f64 re -75000000000000003515348780283068446496076428001136806567549592484942771173350110940098479350910035941868474083548136139078349649938366735222278511063465984) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) (if (<=.f64 re 320000000000000015059243038689750268529907245051732184456918705116743985004544) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 re)))
(if (<=.f64 re -75000000000000003515348780283068446496076428001136806567549592484942771173350110940098479350910035941868474083548136139078349649938366735222278511063465984) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 re))))) (if (<=.f64 re 320000000000000015059243038689750268529907245051732184456918705116743985004544) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 re)))
(if (<=.f64 re -75000000000000003515348780283068446496076428001136806567549592484942771173350110940098479350910035941868474083548136139078349649938366735222278511063465984) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re)))) (if (<=.f64 re 320000000000000015059243038689750268529907245051732184456918705116743985004544) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 re)))
(if (<=.f64 re 6211381958656337/730750818665451459101842416358141509827966271488) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 11600000000000) (sqrt.f64 re) (if (<=.f64 re 110000000000000001962738706031621103723231430804207733362659817318295074242560) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 re))))
(if (<=.f64 re 6211381958656337/730750818665451459101842416358141509827966271488) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (or (<=.f64 re 11600000000000) (not (<=.f64 re 110000000000000001962738706031621103723231430804207733362659817318295074242560))) (sqrt.f64 re) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(if (<=.f64 re 63940696633227/11417981541647679048466287755595961091061972992) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 40000000000000) (sqrt.f64 re) (if (<=.f64 re 95000000000000002863774732852029335427854121033570389738444746798740535246848) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re))))
(if (<=.f64 re 63940696633227/11417981541647679048466287755595961091061972992) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (or (<=.f64 re 40000000000000) (not (<=.f64 re 95000000000000002863774732852029335427854121033570389738444746798740535246848))) (sqrt.f64 re) (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))))
(if (or (<=.f64 re 63940696633227/11417981541647679048466287755595961091061972992) (not (or (<=.f64 re 40000000000000) (not (<=.f64 re 95000000000000002863774732852029335427854121033570389738444746798740535246848))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re))
(if (or (<=.f64 re 63940696633227/11417981541647679048466287755595961091061972992) (and (not (<=.f64 re 40000000000000)) (<=.f64 re 95000000000000002863774732852029335427854121033570389738444746798740535246848))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re))
(sqrt.f64 re)
Compiler

Compiled 228 to 169 computations (25.9% saved)

soundness2.3s (21.1%)

Rules
1550×fma-def
1550×fma-def
1144×log-prod
1098×fma-def
1080×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042266
1121266
2213266
3333266
4531266
5734266
6941266
71149266
81242266
91252266
035358
1501350
26669350
035358
1501350
26669350
023197
1338197
23727197
039915565
197614881
2339214665
039915565
197614881
2339214665
039915565
197614881
2339214665
023197
1338197
23727197
039915565
197614881
2339214665
093924519
1257122651
2742322651
080724318
1186120078
2657920078
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 914 to 579 computations (36.7% saved)

end0.0ms (0%)

preprocess365.0ms (3.3%)

Remove

(abs im)

Compiler

Compiled 838 to 552 computations (34.1% saved)

Profiling

Loading profile data...