math.sqrt on complex, real part

Time bar (total: 10.9s)

analyze137.0ms (1.2%)

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

Compiled 18 to 13 computations (27.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 88.0ms
Operation ival-mult, time spent: 47.0ms, 54.0% of total-time
Operation ival-sqrt, time spent: 26.0ms, 30.0% of total-time
Operation ival-add, time spent: 12.0ms, 14.0% of total-time
Operation const, time spent: 2.0ms, 2.0% of total-time

sample2.0s (18.3%)

Results
986.0ms6382×256valid
302.0ms684×2048valid
326.0ms556×4096valid
143.0ms413×1024valid
57.0ms220×512valid
0.0ms256valid
Precisions
Click to see histograms. Total time spent on operations: 1.0s
Operation ival-mult, time spent: 410.0ms, 41.0% of total-time
Operation ival-sqrt, time spent: 393.0ms, 39.0% of total-time
Operation ival-add, time spent: 170.0ms, 17.0% of total-time
Operation const, time spent: 28.0ms, 3.0% of total-time
Bogosity

preprocess306.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
1350-1(4.803859736916703e-156 8.886430193764961e-263)(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
350-0-(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
180-0-(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
00-0-(*.f64 im im)
00-0-re
00-0-(+.f64 (*.f64 re re) (*.f64 im im))
00-0-1/2
00-0-im
00-0-(*.f64 re re)
00-0-2
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))))
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)

Precisions
Click to see histograms. Total time spent on operations: 88.0ms
Operation ival-sqrt, time spent: 40.0ms, 45.0% of total-time
Operation ival-mult, time spent: 34.0ms, 39.0% of total-time
Operation ival-add, time spent: 11.0ms, 12.0% of total-time
Operation const, time spent: 4.0ms, 5.0% of total-time

eval0.0ms (0%)

Compiler

Compiled 12 to 9 computations (25% saved)

prune1.0ms (0%)

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

Compiled 29 to 21 computations (27.6% saved)

localize177.0ms (1.6%)

Localize:

Found 8 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))))
93.8%
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
87.6%
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
51.3%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
100.0%
(*.f64 2 (+.f64 re (hypot.f64 re im)))
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
93.8%
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
87.6%
(+.f64 re (hypot.f64 re im))
Compiler

Compiled 115 to 34 computations (70.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 90.0ms
Operation ival-mult, time spent: 38.0ms, 42.0% of total-time
Operation ival-sqrt, time spent: 32.0ms, 36.0% of total-time
Operation ival-add, time spent: 9.0ms, 10.0% of total-time
Operation ival-hypot, time spent: 7.0ms, 8.0% of total-time
Operation const, time spent: 3.0ms, 3.0% of total-time

series29.0ms (0.3%)

Counts
8 → 128
Calls

48 calls:

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

rewrite283.0ms (2.6%)

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

simplify255.0ms (2.3%)

Algorithm
egg-herbie
Rules
764×fma-def
754×cancel-sign-sub-inv
628×associate-*r*
600×log-prod
572×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval220.0ms (2%)

Compiler

Compiled 8195 to 5917 computations (27.8% saved)

prune70.0ms (0.6%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New3609369
Fresh000
Picked202
Done000
Total3629371
Accuracy
92.9%
Counts
371 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.7%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
19.4%
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
15.5%
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) (/.f64 (pow.f64 im 2) re))))
52.5%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
49.9%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
8.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
75.5%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
81.2%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
28.8%
(sqrt.f64 re)
Compiler

Compiled 204 to 162 computations (20.6% saved)

localize258.0ms (2.4%)

Compiler

Compiled 152 to 74 computations (51.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 127.0ms
Operation ival-mult, time spent: 43.0ms, 34.0% of total-time
Operation ival-log, time spent: 25.0ms, 20.0% of total-time
Operation ival-sqrt, time spent: 24.0ms, 19.0% of total-time
Operation ival-pow, time spent: 7.0ms, 6.0% of total-time
Operation ival-div, time spent: 7.0ms, 6.0% of total-time
Operation ival-exp, time spent: 6.0ms, 5.0% of total-time
Operation const, time spent: 5.0ms, 4.0% of total-time
Operation ival-neg, time spent: 4.0ms, 3.0% of total-time
Operation ival-add, time spent: 3.0ms, 2.0% of total-time
Operation ival-hypot, time spent: 3.0ms, 2.0% of total-time

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune4.0ms (0%)

Pruning

9 alts after pruning (4 fresh and 5 done)

PrunedKeptTotal
New000
Fresh044
Picked055
Done000
Total099
Accuracy
92.9%
Counts
9 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.7%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
19.4%
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
15.5%
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) (/.f64 (pow.f64 im 2) re))))
52.5%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
49.9%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
8.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
75.5%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
81.2%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
28.8%
(sqrt.f64 re)
Compiler

Compiled 102 to 81 computations (20.6% saved)

localize561.0ms (5.1%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
99.7%
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
93.8%
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
87.6%
(+.f64 re (hypot.f64 re im))
96.5%
(/.f64 (pow.f64 im 2) re)
91.3%
(-.f64 (/.f64 1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) (/.f64 (pow.f64 im 2) re))
89.1%
(/.f64 (pow.f64 re 3) (pow.f64 im 4))
88.7%
(sqrt.f64 (-.f64 (/.f64 1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) (/.f64 (pow.f64 im 2) re)))
Compiler

Compiled 176 to 107 computations (39.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 284.0ms
Operation ival-pow, time spent: 84.0ms, 30.0% of total-time
Operation ival-sqrt, time spent: 59.0ms, 21.0% of total-time
Operation ival-div, time spent: 57.0ms, 20.0% of total-time
Operation ival-mult, time spent: 45.0ms, 16.0% of total-time
Operation const, time spent: 11.0ms, 4.0% of total-time
Operation ival-hypot, time spent: 10.0ms, 4.0% of total-time
Operation ival-neg, time spent: 6.0ms, 2.0% of total-time
Operation ival-sub, time spent: 6.0ms, 2.0% of total-time
Operation ival-add, time spent: 5.0ms, 2.0% of total-time

series30.0ms (0.3%)

Counts
7 → 60
Calls

42 calls:

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

rewrite188.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
990×log1p-expm1-u
630×expm1-udef
630×log1p-udef
298×associate-*r*
204×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

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

simplify263.0ms (2.4%)

Algorithm
egg-herbie
Rules
1034×associate-*r*
986×associate-*l*
982×fma-neg
950×log-prod
628×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
065817214
1172916245
2755516245
Stop Event
node limit
Counts
269 → 371
Calls
Call 1
Inputs
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(sqrt.f64 im)
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))))))
(*.f64 (sqrt.f64 re) (sqrt.f64 2))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))) 1)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4) (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 1/4 re) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) (pow.f64 im 2)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 re 3) re) (pow.f64 im 4))))
(/.f64 (sqrt.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (sqrt.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (*.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)))) 1)
(*.f64 re (*.f64 (pow.f64 re 2) (pow.f64 im -4)))
(*.f64 (pow.f64 re 3) (pow.f64 im -4))
(*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) 1)
(*.f64 (pow.f64 re 2) (*.f64 re (pow.f64 im -4)))
(*.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im -4)))
(*.f64 (*.f64 re (cbrt.f64 (pow.f64 im -4))) (pow.f64 (*.f64 re (cbrt.f64 (pow.f64 im -4))) 2))
(*.f64 (pow.f64 (*.f64 re (cbrt.f64 (pow.f64 im -4))) 2) (*.f64 re (cbrt.f64 (pow.f64 im -4))))
(*.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) (pow.f64 im -4)))
(*.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2)) (/.f64 (pow.f64 re 3/2) (pow.f64 im 2)))
(*.f64 (neg.f64 (pow.f64 re 3)) (/.f64 1 (neg.f64 (pow.f64 im 4))))
(*.f64 (pow.f64 im -4) (pow.f64 re 3))
(*.f64 (/.f64 re (pow.f64 im 2)) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 re (pow.f64 im 2)))
(*.f64 (/.f64 re 1) (/.f64 (pow.f64 re 2) (pow.f64 im 4)))
(*.f64 (/.f64 re (cbrt.f64 (pow.f64 im 8))) (/.f64 (pow.f64 re 2) (cbrt.f64 (pow.f64 im 4))))
(*.f64 (/.f64 (pow.f64 re 2) 1) (/.f64 re (pow.f64 im 4)))
(*.f64 (/.f64 (pow.f64 re 2) (cbrt.f64 (pow.f64 im 8))) (*.f64 re (cbrt.f64 (pow.f64 im -4))))
(*.f64 (/.f64 1 (pow.f64 im 2)) (/.f64 (pow.f64 re 3) (pow.f64 im 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 im 8))) (/.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 im 4))))
(*.f64 (/.f64 (pow.f64 re 3/2) 1) (/.f64 (pow.f64 re 3/2) (pow.f64 im 4)))
(*.f64 (/.f64 (pow.f64 re 3/2) (cbrt.f64 (pow.f64 im 8))) (/.f64 (pow.f64 re 3/2) (cbrt.f64 (pow.f64 im 4))))
(pow.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) 1)
(pow.f64 (*.f64 re (cbrt.f64 (pow.f64 im -4))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2)) 2)
(pow.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) -1)
(neg.f64 (/.f64 (pow.f64 re 3) (neg.f64 (pow.f64 im 4))))
(sqrt.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 8)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) (pow.f64 im -4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 im 4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4))))
(+.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(+.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (*.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 1))
(+.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) (fma.f64 (neg.f64 (/.f64 1 re)) (pow.f64 im 2) (/.f64 (pow.f64 im 2) re)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) (fma.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 1 (/.f64 (pow.f64 im 2) re)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (/.f64 (pow.f64 im 2) re)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) (fma.f64 (neg.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)) (/.f64 (pow.f64 im 2) re)))
(+.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 2))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4) (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (-.f64 (*.f64 1/4 re) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) (pow.f64 im 2))) (/.f64 1 (/.f64 (*.f64 (pow.f64 re 3) re) (pow.f64 im 4))))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (/.f64 1 (+.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (*.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))))
(*.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (/.f64 1 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4)) (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4))
(*.f64 (+.f64 (/.f64 1/2 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2))) (/.f64 im (sqrt.f64 re))) (-.f64 (/.f64 1/2 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2))) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(/.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 re 3) re) (pow.f64 im 4)) (-.f64 (*.f64 1/4 re) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) (pow.f64 im 2)))))
(/.f64 1 (/.f64 (+.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (*.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re)))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))))
(/.f64 1 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re)) (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))
(/.f64 (-.f64 (*.f64 1/4 re) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) (pow.f64 im 2))) (/.f64 (*.f64 (pow.f64 re 3) re) (pow.f64 im 4)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (*.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re)))))
(/.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re)))
(/.f64 (-.f64 (*.f64 1/4 (/.f64 re (pow.f64 im 2))) (*.f64 (pow.f64 re 3) (pow.f64 im -4))) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) (/.f64 re (pow.f64 im 2))))
(/.f64 (-.f64 (*.f64 1/4 (neg.f64 re)) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) (neg.f64 (pow.f64 im 2)))) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) (neg.f64 re)))
(/.f64 (-.f64 re (*.f64 (/.f64 (pow.f64 re 3) (/.f64 1/4 (pow.f64 im -4))) (pow.f64 im 2))) (*.f64 (/.f64 (pow.f64 re 3) (/.f64 1/4 (pow.f64 im -4))) re))
(/.f64 (-.f64 (/.f64 re (pow.f64 im 2)) (*.f64 (/.f64 (pow.f64 re 3) (/.f64 1/4 (pow.f64 im -4))) 1)) (*.f64 (/.f64 (pow.f64 re 3) (/.f64 1/4 (pow.f64 im -4))) (/.f64 re (pow.f64 im 2))))
(/.f64 (-.f64 (neg.f64 re) (*.f64 (/.f64 (pow.f64 re 3) (/.f64 1/4 (pow.f64 im -4))) (neg.f64 (pow.f64 im 2)))) (*.f64 (/.f64 (pow.f64 re 3) (/.f64 1/4 (pow.f64 im -4))) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 -1/4 re) (*.f64 (*.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 im -4)) (pow.f64 im 2))) (*.f64 (*.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 im -4)) re))
(/.f64 (-.f64 (*.f64 -1/4 (/.f64 re (pow.f64 im 2))) (*.f64 (*.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 im -4)) 1)) (*.f64 (*.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 im -4)) (/.f64 re (pow.f64 im 2))))
(/.f64 (-.f64 (*.f64 -1/4 (neg.f64 re)) (*.f64 (*.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 im -4)) (neg.f64 (pow.f64 im 2)))) (*.f64 (*.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 im -4)) (neg.f64 re)))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 re) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) (pow.f64 im 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 re 3) re) (pow.f64 im 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (neg.f64 (+.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (*.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))))
(/.f64 (neg.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (neg.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3)) (+.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (-.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) (/.f64 (neg.f64 (pow.f64 im 2)) re)) (*.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (neg.f64 (pow.f64 im 2)) re)))))
(/.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (*.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) (/.f64 (neg.f64 (pow.f64 im 2)) re))) (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 re) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) (pow.f64 im 2))) (*.f64 (pow.f64 re 3) (pow.f64 im -4))) re)
(pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 2)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 1 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (cbrt.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8)))) (/.f64 (cbrt.f64 1/4) (*.f64 re (cbrt.f64 (pow.f64 im -4)))) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (/.f64 1/2 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2))) (/.f64 1/2 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2))) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 im 4) (/.f64 (neg.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 (/.f64 (pow.f64 im 6) (pow.f64 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 (/.f64 (pow.f64 im 6) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))) 1)
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(*.f64 1 (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/2)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2)
(fabs.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(hypot.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))
(hypot.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3) 1/3)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2)
(sqrt.f64 (*.f64 1/4 (*.f64 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))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
Outputs
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) 1/8)))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) 1/8))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) 1/8)))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1 (sqrt.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (neg.f64 (sqrt.f64 re)))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (pow.f64 im 2)) (neg.f64 (sqrt.f64 re)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (pow.f64 im 2))) (/.f64 (fabs.f64 (pow.f64 re 5/2)) (pow.f64 im 2))) (sqrt.f64 re))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9))) (fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (pow.f64 re 9)) (pow.f64 im 4)) (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (pow.f64 im 2))) (/.f64 (fabs.f64 (pow.f64 re 5/2)) (pow.f64 im 2))) (sqrt.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1 (sqrt.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (neg.f64 (sqrt.f64 re)))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (pow.f64 im 2)) (neg.f64 (sqrt.f64 re)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (pow.f64 im 2))) (/.f64 (fabs.f64 (pow.f64 re 5/2)) (pow.f64 im 2))) (sqrt.f64 re))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9))) (fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (pow.f64 re 9)) (pow.f64 im 4)) (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (pow.f64 im 2))) (/.f64 (fabs.f64 (pow.f64 re 5/2)) (pow.f64 im 2))) (sqrt.f64 re)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(sqrt.f64 im)
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)))
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(fma.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im))) (sqrt.f64 im))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (sqrt.f64 im) (*.f64 1/2 (+.f64 (*.f64 re (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 re (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (sqrt.f64 im))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))))))
(+.f64 (sqrt.f64 im) (fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 3)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (*.f64 1/2 (+.f64 (*.f64 re (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))))))
(+.f64 (sqrt.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 re (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) -1/4))))
(*.f64 (sqrt.f64 re) (sqrt.f64 2))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (pow.f64 im 4) (/.f64 (sqrt.f64 2) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 re) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (/.f64 (pow.f64 im 4) (sqrt.f64 2)) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 re) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (pow.f64 im 4) (/.f64 (sqrt.f64 2) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (pow.f64 im 6) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 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) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (/.f64 (pow.f64 im 4) (sqrt.f64 2)) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (/.f64 (pow.f64 im 6) (sqrt.f64 2)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (pow.f64 re 2)))))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.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))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (pow.f64 re 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (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)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (pow.f64 re 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) 1/4)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)))) (fma.f64 2 (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) 1/4))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 6) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 (/.f64 1 re)) (+.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)))) (fma.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 1/4 (fma.f64 1/2 (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (pow.f64 re 2)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (*.f64 2 (sqrt.f64 re)))))
(*.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))))
(fma.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)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (pow.f64 re 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (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))))))
(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 re (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(fma.f64 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) -1/8 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (pow.f64 re 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 2)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(*.f64 1 (sqrt.f64 re))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 (*.f64 1/8 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1 (sqrt.f64 re)))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)))) (fma.f64 (*.f64 1/8 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1 (sqrt.f64 re))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/4 (*.f64 (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 (sqrt.f64 (/.f64 1 re)) (+.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)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/4 (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (pow.f64 re 2)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (*.f64 1 (sqrt.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))) 1)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))) (cbrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))) (cbrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))))
(*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4) (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 1/4 re) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) (pow.f64 im 2)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 re 3) re) (pow.f64 im 4))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 re 1/4) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 3) (pow.f64 im -4))))) (sqrt.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4))))
(/.f64 (sqrt.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (sqrt.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (sqrt.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 8) (/.f64 1/16 (pow.f64 re 6))) (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (*.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 im 8)) (*.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 8) (/.f64 1/16 (pow.f64 re 6))))))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/2)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) 3)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))) 3/2))
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4) 2)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(fabs.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1/2))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) 1))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)))) 1)
(*.f64 (pow.f64 re 3) (pow.f64 im -4))
(*.f64 re (*.f64 (pow.f64 re 2) (pow.f64 im -4)))
(*.f64 (pow.f64 re 3) (pow.f64 im -4))
(*.f64 (pow.f64 re 3) (pow.f64 im -4))
(*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) 1)
(*.f64 (pow.f64 re 3) (pow.f64 im -4))
(*.f64 (pow.f64 re 2) (*.f64 re (pow.f64 im -4)))
(*.f64 (pow.f64 re 3) (pow.f64 im -4))
(*.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 im -4)))
(*.f64 (pow.f64 re 3) (pow.f64 im -4))
(*.f64 (*.f64 re (cbrt.f64 (pow.f64 im -4))) (pow.f64 (*.f64 re (cbrt.f64 (pow.f64 im -4))) 2))
(*.f64 (pow.f64 re 3) (pow.f64 im -4))
(*.f64 (pow.f64 (*.f64 re (cbrt.f64 (pow.f64 im -4))) 2) (*.f64 re (cbrt.f64 (pow.f64 im -4))))
(*.f64 (pow.f64 re 3) (pow.f64 im -4))
(*.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) (pow.f64 im -4)))
(*.f64 (pow.f64 re 3) (pow.f64 im -4))
(*.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2)) (/.f64 (pow.f64 re 3/2) (pow.f64 im 2)))
(pow.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2)) 2)
(/.f64 (pow.f64 re 3) (pow.f64 im 4))
(*.f64 (neg.f64 (pow.f64 re 3)) (/.f64 1 (neg.f64 (pow.f64 im 4))))
(*.f64 1 (/.f64 (pow.f64 re 3) (pow.f64 im 4)))
(*.f64 (pow.f64 im -4) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (pow.f64 im -4))
(*.f64 (/.f64 re (pow.f64 im 2)) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))
(pow.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2)) 2)
(/.f64 (pow.f64 re 3) (pow.f64 im 4))
(*.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (/.f64 re (pow.f64 im 2)))
(pow.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2)) 2)
(/.f64 (pow.f64 re 3) (pow.f64 im 4))
(*.f64 (/.f64 re 1) (/.f64 (pow.f64 re 2) (pow.f64 im 4)))
(pow.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2)) 2)
(/.f64 (pow.f64 re 3) (pow.f64 im 4))
(*.f64 (/.f64 re (cbrt.f64 (pow.f64 im 8))) (/.f64 (pow.f64 re 2) (cbrt.f64 (pow.f64 im 4))))
(/.f64 (/.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (pow.f64 im 8)))
(*.f64 (/.f64 (pow.f64 re 2) 1) (/.f64 re (pow.f64 im 4)))
(pow.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2)) 2)
(/.f64 (pow.f64 re 3) (pow.f64 im 4))
(*.f64 (/.f64 (pow.f64 re 2) (cbrt.f64 (pow.f64 im 8))) (*.f64 re (cbrt.f64 (pow.f64 im -4))))
(*.f64 (*.f64 re (cbrt.f64 (pow.f64 im -4))) (/.f64 (pow.f64 re 2) (cbrt.f64 (pow.f64 im 8))))
(*.f64 (cbrt.f64 (pow.f64 im -4)) (/.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 im 8))))
(*.f64 (/.f64 1 (pow.f64 im 2)) (/.f64 (pow.f64 re 3) (pow.f64 im 2)))
(pow.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2)) 2)
(/.f64 (pow.f64 re 3) (pow.f64 im 4))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 im 8))) (/.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 im 4))))
(*.f64 (/.f64 re (cbrt.f64 (pow.f64 im 8))) (/.f64 (pow.f64 re 2) (cbrt.f64 (pow.f64 im 4))))
(/.f64 (/.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (pow.f64 im 8)))
(*.f64 (/.f64 (pow.f64 re 3/2) 1) (/.f64 (pow.f64 re 3/2) (pow.f64 im 4)))
(pow.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2)) 2)
(/.f64 (pow.f64 re 3) (pow.f64 im 4))
(*.f64 (/.f64 (pow.f64 re 3/2) (cbrt.f64 (pow.f64 im 8))) (/.f64 (pow.f64 re 3/2) (cbrt.f64 (pow.f64 im 4))))
(*.f64 (/.f64 re (cbrt.f64 (pow.f64 im 8))) (/.f64 (pow.f64 re 2) (cbrt.f64 (pow.f64 im 4))))
(/.f64 (/.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (pow.f64 im 8)))
(pow.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) 1)
(*.f64 (pow.f64 re 3) (pow.f64 im -4))
(pow.f64 (*.f64 re (cbrt.f64 (pow.f64 im -4))) 3)
(*.f64 (pow.f64 re 3) (pow.f64 im -4))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) 3) 1/3)
(*.f64 (pow.f64 re 3) (pow.f64 im -4))
(pow.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2)) 2)
(/.f64 (pow.f64 re 3) (pow.f64 im 4))
(pow.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) -1)
(pow.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2)) 2)
(/.f64 (pow.f64 re 3) (pow.f64 im 4))
(neg.f64 (/.f64 (pow.f64 re 3) (neg.f64 (pow.f64 im 4))))
(*.f64 (neg.f64 (pow.f64 re 3)) (/.f64 1 (neg.f64 (pow.f64 im 4))))
(*.f64 1 (/.f64 (pow.f64 re 3) (pow.f64 im 4)))
(sqrt.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 8)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) (pow.f64 im -4)))
(*.f64 (pow.f64 re 3) (pow.f64 im -4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)))))
(*.f64 (pow.f64 re 3) (pow.f64 im -4))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) 3))
(*.f64 (pow.f64 re 3) (pow.f64 im -4))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (pow.f64 im 4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4))))
(*.f64 (pow.f64 re 3) (pow.f64 im -4))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4))))
(*.f64 (pow.f64 re 3) (pow.f64 im -4))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4))) 1))
(*.f64 (pow.f64 re 3) (pow.f64 im -4))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4))))
(*.f64 (pow.f64 re 3) (pow.f64 im -4))
(+.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(+.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (*.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 1))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) (fma.f64 (neg.f64 (/.f64 1 re)) (pow.f64 im 2) (/.f64 (pow.f64 im 2) re)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) (fma.f64 (/.f64 -1 re) (pow.f64 im 2) (/.f64 (pow.f64 im 2) re)))
(+.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))) (*.f64 (/.f64 (pow.f64 im 2) re) 0))
(+.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) (fma.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 1 (/.f64 (pow.f64 im 2) re)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) (fma.f64 (/.f64 -1 re) (pow.f64 im 2) (/.f64 (pow.f64 im 2) re)))
(+.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))) (*.f64 (/.f64 (pow.f64 im 2) re) 0))
(+.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (/.f64 (pow.f64 im 2) re)))
(+.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (/.f64 (pow.f64 im 2) re)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) (fma.f64 (neg.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)) (/.f64 (pow.f64 im 2) re)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) (fma.f64 (/.f64 (neg.f64 im) (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)) (/.f64 (pow.f64 im 2) re)))
(+.f64 (neg.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 2)) (+.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))))
(+.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1)
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 2))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))) 4))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4) (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 1/4 re) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) (pow.f64 im 2))) (/.f64 1 (/.f64 (*.f64 (pow.f64 re 3) re) (pow.f64 im 4))))
(*.f64 (-.f64 (*.f64 re 1/4) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 3) (pow.f64 im -4)))) (*.f64 (/.f64 1 (pow.f64 re 4)) (pow.f64 im 4)))
(/.f64 (-.f64 (*.f64 re 1/4) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 3) (pow.f64 im -4)))) (/.f64 (pow.f64 re 4) (pow.f64 im 4)))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (/.f64 1 (+.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (*.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (/.f64 1 (+.f64 (*.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 im 8)) (*.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 8) (/.f64 1/16 (pow.f64 re 6)))))
(*.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (/.f64 1 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))
(*.f64 (-.f64 (*.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (/.f64 1 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 8) (/.f64 1/16 (pow.f64 re 6))) (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4)) (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(*.f64 (+.f64 (/.f64 1/2 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2))) (/.f64 im (sqrt.f64 re))) (-.f64 (/.f64 1/2 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2))) (/.f64 im (sqrt.f64 re))))
(*.f64 (+.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 1/2 (pow.f64 re 3/2)) (pow.f64 im 2))) (-.f64 (*.f64 (/.f64 1/2 (pow.f64 re 3/2)) (pow.f64 im 2)) (/.f64 im (sqrt.f64 re))))
(*.f64 (fma.f64 (/.f64 1/2 (pow.f64 re 3/2)) (pow.f64 im 2) (/.f64 im (sqrt.f64 re))) (fma.f64 (/.f64 1/2 (pow.f64 re 3/2)) (pow.f64 im 2) (/.f64 (neg.f64 im) (sqrt.f64 re))))
(*.f64 (fma.f64 (/.f64 1/2 (pow.f64 re 3/2)) (pow.f64 im 2) (/.f64 im (sqrt.f64 re))) (fma.f64 (pow.f64 im 2) (/.f64 1/2 (pow.f64 re 3/2)) (/.f64 (neg.f64 im) (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))) 4))
(/.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 re 3) re) (pow.f64 im 4)) (-.f64 (*.f64 1/4 re) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) (pow.f64 im 2)))))
(*.f64 (-.f64 (*.f64 re 1/4) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 3) (pow.f64 im -4)))) (*.f64 (/.f64 1 (pow.f64 re 4)) (pow.f64 im 4)))
(/.f64 (-.f64 (*.f64 re 1/4) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 3) (pow.f64 im -4)))) (/.f64 (pow.f64 re 4) (pow.f64 im 4)))
(/.f64 1 (/.f64 (+.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (*.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re)))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (/.f64 1 (+.f64 (*.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 im 8)) (*.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 8) (/.f64 1/16 (pow.f64 re 6)))))
(/.f64 1 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re)) (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))
(*.f64 (-.f64 (*.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (/.f64 1 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 8) (/.f64 1/16 (pow.f64 re 6))) (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re)))
(/.f64 (-.f64 (*.f64 1/4 re) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) (pow.f64 im 2))) (/.f64 (*.f64 (pow.f64 re 3) re) (pow.f64 im 4)))
(*.f64 (-.f64 (*.f64 re 1/4) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 3) (pow.f64 im -4)))) (*.f64 (/.f64 1 (pow.f64 re 4)) (pow.f64 im 4)))
(/.f64 (-.f64 (*.f64 re 1/4) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 3) (pow.f64 im -4)))) (/.f64 (pow.f64 re 4) (pow.f64 im 4)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (*.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (/.f64 1 (+.f64 (*.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 im 8)) (*.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 8) (/.f64 1/16 (pow.f64 re 6)))))
(/.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re)))
(*.f64 (-.f64 (*.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (/.f64 1 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 8) (/.f64 1/16 (pow.f64 re 6))) (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re)))
(/.f64 (-.f64 (*.f64 1/4 (/.f64 re (pow.f64 im 2))) (*.f64 (pow.f64 re 3) (pow.f64 im -4))) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) (/.f64 re (pow.f64 im 2))))
(/.f64 (-.f64 (*.f64 1/4 (/.f64 re (pow.f64 im 2))) (*.f64 (pow.f64 re 3) (pow.f64 im -4))) (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im -4) (/.f64 re (pow.f64 im 2)))))
(*.f64 (/.f64 (-.f64 (*.f64 1/4 (/.f64 re (pow.f64 im 2))) (*.f64 (pow.f64 re 3) (pow.f64 im -4))) (*.f64 (pow.f64 im -4) (pow.f64 re 4))) (pow.f64 im 2))
(/.f64 (-.f64 (*.f64 1/4 (neg.f64 re)) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) (neg.f64 (pow.f64 im 2)))) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 1/4 (neg.f64 re)) (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im -4) (neg.f64 (pow.f64 im 2))))) (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im -4) (neg.f64 re))))
(/.f64 (fma.f64 re -1/4 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 3) (pow.f64 im -4)))) (*.f64 (pow.f64 im -4) (neg.f64 (pow.f64 re 4))))
(/.f64 (-.f64 re (*.f64 (/.f64 (pow.f64 re 3) (/.f64 1/4 (pow.f64 im -4))) (pow.f64 im 2))) (*.f64 (/.f64 (pow.f64 re 3) (/.f64 1/4 (pow.f64 im -4))) re))
(/.f64 (-.f64 re (*.f64 (pow.f64 im 2) (*.f64 (/.f64 (pow.f64 re 3) 1/4) (pow.f64 im -4)))) (/.f64 (pow.f64 re 4) (/.f64 1/4 (pow.f64 im -4))))
(/.f64 (-.f64 re (*.f64 (/.f64 (pow.f64 re 3) 1/4) (*.f64 (pow.f64 im 2) (pow.f64 im -4)))) (*.f64 (/.f64 (pow.f64 re 4) 1/4) (pow.f64 im -4)))
(/.f64 (-.f64 (/.f64 re (pow.f64 im 2)) (*.f64 (/.f64 (pow.f64 re 3) (/.f64 1/4 (pow.f64 im -4))) 1)) (*.f64 (/.f64 (pow.f64 re 3) (/.f64 1/4 (pow.f64 im -4))) (/.f64 re (pow.f64 im 2))))
(/.f64 (-.f64 (/.f64 re (pow.f64 im 2)) (*.f64 (/.f64 (pow.f64 re 3) 1/4) (pow.f64 im -4))) (/.f64 (/.f64 (pow.f64 re 4) (/.f64 1/4 (pow.f64 im -4))) (pow.f64 im 2)))
(/.f64 (-.f64 (/.f64 re (pow.f64 im 2)) (*.f64 (pow.f64 im -4) (/.f64 (pow.f64 re 3) 1/4))) (*.f64 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (pow.f64 im -4)))
(/.f64 (-.f64 (neg.f64 re) (*.f64 (/.f64 (pow.f64 re 3) (/.f64 1/4 (pow.f64 im -4))) (neg.f64 (pow.f64 im 2)))) (*.f64 (/.f64 (pow.f64 re 3) (/.f64 1/4 (pow.f64 im -4))) (neg.f64 re)))
(/.f64 (-.f64 (neg.f64 re) (/.f64 (*.f64 (pow.f64 re 3) (neg.f64 (pow.f64 im 2))) (/.f64 1/4 (pow.f64 im -4)))) (neg.f64 (/.f64 (pow.f64 re 4) (/.f64 1/4 (pow.f64 im -4)))))
(/.f64 (fma.f64 -1 re (*.f64 (/.f64 (pow.f64 re 3) 1/4) (*.f64 (pow.f64 im 2) (pow.f64 im -4)))) (*.f64 (/.f64 (neg.f64 (pow.f64 re 4)) 1/4) (pow.f64 im -4)))
(/.f64 (-.f64 (*.f64 -1/4 re) (*.f64 (*.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 im -4)) (pow.f64 im 2))) (*.f64 (*.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 im -4)) re))
(/.f64 (-.f64 (*.f64 1/4 (neg.f64 re)) (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im -4) (neg.f64 (pow.f64 im 2))))) (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im -4) (neg.f64 re))))
(/.f64 (fma.f64 re -1/4 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 3) (pow.f64 im -4)))) (*.f64 (pow.f64 im -4) (neg.f64 (pow.f64 re 4))))
(/.f64 (-.f64 (*.f64 -1/4 (/.f64 re (pow.f64 im 2))) (*.f64 (*.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 im -4)) 1)) (*.f64 (*.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 im -4)) (/.f64 re (pow.f64 im 2))))
(/.f64 (-.f64 (*.f64 -1/4 (/.f64 re (pow.f64 im 2))) (*.f64 (pow.f64 im -4) (neg.f64 (pow.f64 re 3)))) (*.f64 (neg.f64 (pow.f64 re 3)) (*.f64 (pow.f64 im -4) (/.f64 re (pow.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 -1/4 (/.f64 re (pow.f64 im 2)) (*.f64 (pow.f64 re 3) (pow.f64 im -4))) (*.f64 (pow.f64 im -4) (neg.f64 (pow.f64 re 4)))) (pow.f64 im 2))
(/.f64 (-.f64 (*.f64 -1/4 (neg.f64 re)) (*.f64 (*.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 im -4)) (neg.f64 (pow.f64 im 2)))) (*.f64 (*.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 im -4)) (neg.f64 re)))
(/.f64 (-.f64 (*.f64 -1/4 (neg.f64 re)) (*.f64 (neg.f64 (pow.f64 re 3)) (*.f64 (pow.f64 im -4) (neg.f64 (pow.f64 im 2))))) (*.f64 (neg.f64 (pow.f64 re 3)) (*.f64 (pow.f64 im -4) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 re 1/4) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 3) (pow.f64 im -4)))) (*.f64 (pow.f64 im -4) (pow.f64 re 4)))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 re) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) (pow.f64 im 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 re 3) re) (pow.f64 im 4))))
(/.f64 (neg.f64 (-.f64 (*.f64 re 1/4) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 3) (pow.f64 im -4))))) (/.f64 (neg.f64 (pow.f64 re 4)) (pow.f64 im 4)))
(/.f64 (fma.f64 re -1/4 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 3) (pow.f64 im -4)))) (/.f64 (neg.f64 (pow.f64 re 4)) (pow.f64 im 4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (neg.f64 (+.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (*.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (neg.f64 (+.f64 (*.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 im 8)) (*.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 8) (/.f64 1/16 (pow.f64 re 6))))))
(/.f64 (neg.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (neg.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (neg.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))
(/.f64 (+.f64 (/.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (neg.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))
(/.f64 (fma.f64 (/.f64 1/16 (pow.f64 re 6)) (neg.f64 (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (neg.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3)) (+.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (-.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) (/.f64 (neg.f64 (pow.f64 im 2)) re)) (*.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (neg.f64 (pow.f64 im 2)) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3)) (+.f64 (*.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 im 8)) (*.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) (-.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (pow.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)) 3)) (fma.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 8) (/.f64 1/16 (pow.f64 re 6)))))
(/.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (*.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) (/.f64 (neg.f64 (pow.f64 im 2)) re))) (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 (-.f64 (*.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (/.f64 1 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 8) (/.f64 1/16 (pow.f64 re 6))) (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re)))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 re) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) (pow.f64 im 2))) (*.f64 (pow.f64 re 3) (pow.f64 im -4))) re)
(/.f64 (-.f64 (*.f64 -1/4 (neg.f64 re)) (*.f64 (neg.f64 (pow.f64 re 3)) (*.f64 (pow.f64 im -4) (neg.f64 (pow.f64 im 2))))) (*.f64 (neg.f64 (pow.f64 re 3)) (*.f64 (pow.f64 im -4) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 re 1/4) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 3) (pow.f64 im -4)))) (*.f64 (pow.f64 im -4) (pow.f64 re 4)))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1)
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 2)
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 3)
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 2) 1/2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 2))
(fabs.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 3) 1/3)
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 2))
(fabs.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 3))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(fma.f64 1 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(fma.f64 (cbrt.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8)))) (/.f64 (cbrt.f64 1/4) (*.f64 re (cbrt.f64 (pow.f64 im -4)))) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 im 8))) (/.f64 (cbrt.f64 1/4) (*.f64 re (cbrt.f64 (pow.f64 im -4)))) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) (/.f64 1/16 (pow.f64 re 6)))) (/.f64 (/.f64 (cbrt.f64 1/4) re) (cbrt.f64 (pow.f64 im -4)))) (/.f64 (pow.f64 im 2) re))
(fma.f64 (/.f64 1/2 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2))) (/.f64 1/2 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2))) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (*.f64 (/.f64 1/2 (pow.f64 re 3/2)) (pow.f64 im 2)) (*.f64 (/.f64 1/2 (pow.f64 re 3/2)) (pow.f64 im 2)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(-.f64 (*.f64 (*.f64 (/.f64 1/2 (pow.f64 re 3/2)) (/.f64 1/2 (pow.f64 re 3/2))) (pow.f64 im 4)) (/.f64 (pow.f64 im 2) re))
(fma.f64 (*.f64 (/.f64 1/2 (pow.f64 re 3/2)) (/.f64 1/2 (pow.f64 re 3/2))) (pow.f64 im 4) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(fma.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 im 4) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))
(-.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 im (/.f64 im (cbrt.f64 re))) (cbrt.f64 (pow.f64 re 2)))
(/.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 re 2))) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(/.f64 (*.f64 im (/.f64 im (cbrt.f64 re))) (cbrt.f64 (pow.f64 re 2)))
(/.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re))
(*.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))
(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 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 3)))
(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 (/.f64 (pow.f64 im 6) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(/.f64 (pow.f64 im 2) re)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))) 1)
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 1 (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (hypot.f64 (pow.f64 re 3/2) (pow.f64 (hypot.f64 re im) 3/2)) (sqrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/2)
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 3)
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2)
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(fabs.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(hypot.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))
(hypot.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im)))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/2))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 1))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3) 1/3)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 3)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3) 1/3)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 1/4 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(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)))))

eval254.0ms (2.3%)

Compiler

Compiled 12510 to 9550 computations (23.7% saved)

prune108.0ms (1%)

Pruning

11 alts after pruning (3 fresh and 8 done)

PrunedKeptTotal
New4583461
Fresh000
Picked134
Done055
Total45911470
Accuracy
93.0%
Counts
470 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
19.4%
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) re)) (sqrt.f64 2)))
80.7%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
19.4%
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
15.5%
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) (*.f64 (pow.f64 im 2) (/.f64 1 re)))))
15.6%
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) (*.f64 im (*.f64 im (/.f64 1 re))))))
52.5%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
49.9%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
8.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
75.5%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
81.2%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
28.8%
(sqrt.f64 re)
Compiler

Compiled 141 to 113 computations (19.9% saved)

localize578.0ms (5.3%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) re)) (sqrt.f64 2)))
99.9%
(*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) re)) (sqrt.f64 2))
98.8%
(/.f64 (*.f64 (pow.f64 im 2) -1/2) re)
93.8%
(sqrt.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) re))
99.7%
(/.f64 1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 4)))
98.7%
(*.f64 (pow.f64 im 2) (/.f64 1 re))
94.2%
(/.f64 (pow.f64 re 3) (pow.f64 im 4))
93.8%
(sqrt.f64 (-.f64 (/.f64 1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) (*.f64 (pow.f64 im 2) (/.f64 1 re))))
99.9%
(*.f64 im (*.f64 im (/.f64 1 re)))
99.7%
(/.f64 1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 4)))
94.2%
(/.f64 (pow.f64 re 3) (pow.f64 im 4))
93.8%
(sqrt.f64 (-.f64 (/.f64 1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) (*.f64 im (*.f64 im (/.f64 1 re)))))
Compiler

Compiled 254 to 189 computations (25.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 330.0ms
Operation ival-pow, time spent: 147.0ms, 45.0% of total-time
Operation ival-div, time spent: 65.0ms, 20.0% of total-time
Operation ival-sqrt, time spent: 57.0ms, 17.0% of total-time
Operation ival-mult, time spent: 42.0ms, 13.0% of total-time
Operation const, time spent: 11.0ms, 3.0% of total-time
Operation ival-sub, time spent: 7.0ms, 2.0% of total-time

series26.0ms (0.2%)

Counts
10 → 180
Calls

60 calls:

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

rewrite203.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
735×log1p-expm1-u
670×expm1-udef
670×log1p-udef
382×associate-*r*
258×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify205.0ms (1.9%)

Algorithm
egg-herbie
Rules
1098×fma-def
1014×log-prod
686×associate-*r*
660×associate-*l*
566×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
048117615
1116217329
2463917161
Stop Event
node limit
Counts
441 → 300
Calls
Call 1
Inputs
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (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 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 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/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4) (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(/.f64 (sqrt.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (*.f64 (pow.f64 im 4) (pow.f64 re -2)))) (sqrt.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (*.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))))) 1)
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 1)
(*.f64 1 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))))
(*.f64 (/.f64 (cbrt.f64 1/4) (*.f64 re (cbrt.f64 (pow.f64 im -4)))) (cbrt.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8)))))
(*.f64 (cbrt.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8)))) (/.f64 (cbrt.f64 1/4) (*.f64 re (cbrt.f64 (pow.f64 im -4)))))
(*.f64 (/.f64 1/2 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2))) (/.f64 1/2 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2))))
(*.f64 -1/4 (/.f64 1 (*.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 im -4))))
(*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4)
(*.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 im 4))
(*.f64 (*.f64 (/.f64 1/4 (pow.f64 re 3)) 1) (pow.f64 im 4))
(*.f64 (*.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 (/.f64 1/4 (pow.f64 re 3)) (cbrt.f64 (pow.f64 im 8))) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (/.f64 1/4 (neg.f64 (pow.f64 re 3))) (neg.f64 (pow.f64 im 4)))
(pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 1)
(pow.f64 (/.f64 (cbrt.f64 1/4) (*.f64 re (cbrt.f64 (pow.f64 im -4)))) 3)
(pow.f64 (/.f64 1/2 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2))) 2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 re 3) (*.f64 1/4 (pow.f64 im 4))) -1)
(sqrt.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))))
(log.f64 (pow.f64 (exp.f64 1/4) (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(/.f64 im (/.f64 re im))
(/.f64 1 (/.f64 re (pow.f64 im 2)))
(/.f64 (pow.f64 im 2) re)
(/.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 re (pow.f64 (cbrt.f64 im) 2)))
(/.f64 (neg.f64 (pow.f64 im 2)) (neg.f64 re))
(/.f64 (/.f64 (pow.f64 im 2) 1) re)
(/.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(/.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 (*.f64 (pow.f64 im 2) -1) (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 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) 1/3)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(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 (/.f64 (pow.f64 im 6) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4) (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(/.f64 (sqrt.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (*.f64 (pow.f64 im 4) (pow.f64 re -2)))) (sqrt.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (*.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(/.f64 im (/.f64 re im))
(/.f64 1 (/.f64 re (pow.f64 im 2)))
(/.f64 (pow.f64 im 2) re)
(/.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 re (pow.f64 (cbrt.f64 im) 2)))
(/.f64 (neg.f64 (pow.f64 im 2)) (neg.f64 re))
(/.f64 (/.f64 (pow.f64 im 2) 1) re)
(/.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(/.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 (*.f64 (pow.f64 im 2) -1) (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 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) 1/3)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(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 (/.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 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))))) 1)
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 1)
(*.f64 1 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))))
(*.f64 (/.f64 (cbrt.f64 1/4) (*.f64 re (cbrt.f64 (pow.f64 im -4)))) (cbrt.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8)))))
(*.f64 (cbrt.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8)))) (/.f64 (cbrt.f64 1/4) (*.f64 re (cbrt.f64 (pow.f64 im -4)))))
(*.f64 (/.f64 1/2 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2))) (/.f64 1/2 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2))))
(*.f64 -1/4 (/.f64 1 (*.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 im -4))))
(*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4)
(*.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 im 4))
(*.f64 (*.f64 (/.f64 1/4 (pow.f64 re 3)) 1) (pow.f64 im 4))
(*.f64 (*.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 (/.f64 1/4 (pow.f64 re 3)) (cbrt.f64 (pow.f64 im 8))) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (/.f64 1/4 (neg.f64 (pow.f64 re 3))) (neg.f64 (pow.f64 im 4)))
(pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 1)
(pow.f64 (/.f64 (cbrt.f64 1/4) (*.f64 re (cbrt.f64 (pow.f64 im -4)))) 3)
(pow.f64 (/.f64 1/2 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2))) 2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 re 3) (*.f64 1/4 (pow.f64 im 4))) -1)
(sqrt.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))))
(log.f64 (pow.f64 (exp.f64 1/4) (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))))) 1)
(*.f64 1 (/.f64 im (sqrt.f64 (*.f64 re -2))))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 1)
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (pow.f64 re -1/2))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))) (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -2)))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
(/.f64 im (sqrt.f64 (*.f64 re -2)))
(/.f64 1 (sqrt.f64 (*.f64 -2 (/.f64 re (pow.f64 im 2)))))
(/.f64 1 (/.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))))
(/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 im 2) 1/2)) (sqrt.f64 (neg.f64 re)))
(/.f64 (neg.f64 (*.f64 im (sqrt.f64 -1/2))) (neg.f64 (sqrt.f64 re)))
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/2)
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))) 3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))) 2)
(fabs.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 3))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) 1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))) 1)
(*.f64 1 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(*.f64 (/.f64 1 re) (*.f64 (pow.f64 im 2) -1/2))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
(*.f64 (pow.f64 im 2) (/.f64 1 (*.f64 re -2)))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (/.f64 1 re)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 (pow.f64 im 2) -1/2) (/.f64 1 re))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1)
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) (cbrt.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))) (/.f64 im (sqrt.f64 (*.f64 re -2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -2))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/2)) (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))) (/.f64 im (sqrt.f64 (*.f64 re -2)))))
(*.f64 (pow.f64 re -1/2) (/.f64 (*.f64 (pow.f64 im 2) -1/2) (sqrt.f64 re)))
(*.f64 (*.f64 (pow.f64 im 2) 1/2) (/.f64 1 (neg.f64 re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))))) (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 (pow.f64 im 2) -1/2) (cbrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (/.f64 -1/2 (cbrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (/.f64 -1/2 (sqrt.f64 re)))
(*.f64 (/.f64 -1/2 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) 1) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/2)) re))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/2)) (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) 1) (/.f64 (*.f64 im (sqrt.f64 -1/2)) re))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (cbrt.f64 re)))
(*.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/2) (cbrt.f64 (pow.f64 re -2))) (/.f64 1 (cbrt.f64 re)))
(*.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/2) (pow.f64 re -1/2)) (pow.f64 re -1/2))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))))
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1)
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) 3)
(pow.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -2)) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 3) 1/3)
(pow.f64 (*.f64 -2 (/.f64 re (pow.f64 im 2))) -1)
(neg.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (neg.f64 re)))
(sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -2)))
(log.f64 (exp.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) -1/2) 3) (pow.f64 (/.f64 1 re) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 im 2) -1/2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2)))) 1)
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 -1/2))) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 2)) (sqrt.f64 re))
(pow.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (pow.f64 im 2) 2) (*.f64 re -2)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2))) 2)
(sqrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 2) (*.f64 re -2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (/.f64 im (sqrt.f64 (*.f64 re -2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) 1/2)))) 1)
(pow.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) 1/2))) 2)
(sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 im 2) 2) (*.f64 re -2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (/.f64 im (sqrt.f64 (*.f64 re -2)))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) 1/2))))
(exp.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) 1/2))))
Outputs
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 3) (sqrt.f64 -1))))))
(fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 3) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 (*.f64 -1/128 (pow.f64 im 5)) (neg.f64 (sqrt.f64 -1))))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (neg.f64 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 3) (sqrt.f64 -1))) (fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 13))) (/.f64 (*.f64 1/1024 (pow.f64 im 7)) (pow.f64 (sqrt.f64 -1) 5))))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 3/2)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1 (sqrt.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (neg.f64 (sqrt.f64 re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 3/2)) (neg.f64 (sqrt.f64 re)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (/.f64 (*.f64 1 (sqrt.f64 (pow.f64 re 5))) (pow.f64 im 2)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (pow.f64 im 2))) (/.f64 (fabs.f64 (pow.f64 re 5/2)) (pow.f64 im 2))) (sqrt.f64 re))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 3/2)) (-.f64 (neg.f64 (sqrt.f64 re)) (/.f64 (pow.f64 re 5/2) (pow.f64 im 2))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9))) (fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (/.f64 (*.f64 1 (sqrt.f64 (pow.f64 re 5))) (pow.f64 im 2)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (pow.f64 re 9)) (pow.f64 im 4)) (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (pow.f64 im 2))) (/.f64 (fabs.f64 (pow.f64 re 5/2)) (pow.f64 im 2))) (sqrt.f64 re)))
(fma.f64 -2 (/.f64 (pow.f64 re 9/2) (pow.f64 im 4)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 3/2)) (-.f64 (neg.f64 (sqrt.f64 re)) (/.f64 (pow.f64 re 5/2) (pow.f64 im 2)))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 3/2)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1 (sqrt.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (neg.f64 (sqrt.f64 re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 3/2)) (neg.f64 (sqrt.f64 re)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (/.f64 (*.f64 1 (sqrt.f64 (pow.f64 re 5))) (pow.f64 im 2)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (pow.f64 im 2))) (/.f64 (fabs.f64 (pow.f64 re 5/2)) (pow.f64 im 2))) (sqrt.f64 re))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 3/2)) (-.f64 (neg.f64 (sqrt.f64 re)) (/.f64 (pow.f64 re 5/2) (pow.f64 im 2))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9))) (fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (/.f64 (*.f64 1 (sqrt.f64 (pow.f64 re 5))) (pow.f64 im 2)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (pow.f64 re 9)) (pow.f64 im 4)) (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (pow.f64 im 2))) (/.f64 (fabs.f64 (pow.f64 re 5/2)) (pow.f64 im 2))) (sqrt.f64 re)))
(fma.f64 -2 (/.f64 (pow.f64 re 9/2) (pow.f64 im 4)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 3/2)) (-.f64 (neg.f64 (sqrt.f64 re)) (/.f64 (pow.f64 re 5/2) (pow.f64 im 2)))))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (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 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 3) (sqrt.f64 -1))))))
(fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 3) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 (*.f64 -1/128 (pow.f64 im 5)) (neg.f64 (sqrt.f64 -1))))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (neg.f64 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 3) (sqrt.f64 -1))) (fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 13))) (/.f64 (*.f64 1/1024 (pow.f64 im 7)) (pow.f64 (sqrt.f64 -1) 5))))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 3/2)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1 (sqrt.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (neg.f64 (sqrt.f64 re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 3/2)) (neg.f64 (sqrt.f64 re)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (/.f64 (*.f64 1 (sqrt.f64 (pow.f64 re 5))) (pow.f64 im 2)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (pow.f64 im 2))) (/.f64 (fabs.f64 (pow.f64 re 5/2)) (pow.f64 im 2))) (sqrt.f64 re))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 3/2)) (-.f64 (neg.f64 (sqrt.f64 re)) (/.f64 (pow.f64 re 5/2) (pow.f64 im 2))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9))) (fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (/.f64 (*.f64 1 (sqrt.f64 (pow.f64 re 5))) (pow.f64 im 2)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (pow.f64 re 9)) (pow.f64 im 4)) (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (pow.f64 im 2))) (/.f64 (fabs.f64 (pow.f64 re 5/2)) (pow.f64 im 2))) (sqrt.f64 re)))
(fma.f64 -2 (/.f64 (pow.f64 re 9/2) (pow.f64 im 4)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 3/2)) (-.f64 (neg.f64 (sqrt.f64 re)) (/.f64 (pow.f64 re 5/2) (pow.f64 im 2)))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 3/2)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1 (sqrt.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (neg.f64 (sqrt.f64 re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 3/2)) (neg.f64 (sqrt.f64 re)))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (/.f64 (*.f64 1 (sqrt.f64 (pow.f64 re 5))) (pow.f64 im 2)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (pow.f64 im 2))) (/.f64 (fabs.f64 (pow.f64 re 5/2)) (pow.f64 im 2))) (sqrt.f64 re))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 3/2)) (-.f64 (neg.f64 (sqrt.f64 re)) (/.f64 (pow.f64 re 5/2) (pow.f64 im 2))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9))) (fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (/.f64 (*.f64 1 (sqrt.f64 (pow.f64 re 5))) (pow.f64 im 2)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (pow.f64 re 9)) (pow.f64 im 4)) (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1/2 (pow.f64 im 2))) (/.f64 (fabs.f64 (pow.f64 re 5/2)) (pow.f64 im 2))) (sqrt.f64 re)))
(fma.f64 -2 (/.f64 (pow.f64 re 9/2) (pow.f64 im 4)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 3/2)) (-.f64 (neg.f64 (sqrt.f64 re)) (/.f64 (pow.f64 re 5/2) (pow.f64 im 2)))))
(/.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/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (neg.f64 (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (neg.f64 (sqrt.f64 -1/2))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (neg.f64 (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (neg.f64 (sqrt.f64 -1/2))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (neg.f64 (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (neg.f64 (sqrt.f64 -1/2))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (neg.f64 (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (neg.f64 (sqrt.f64 -1/2))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.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 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 im (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) im))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 im (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) im))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 im (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) im))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 im (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) im))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) 1/2))
(*.f64 -1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 -1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 -1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 -1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 -1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 -1/2 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))))
(*.f64 -1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 im (*.f64 (*.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 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))) 1)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))) (cbrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))) (cbrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))))
(*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4) (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))))
(/.f64 (sqrt.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (*.f64 (pow.f64 im 4) (pow.f64 re -2)))) (sqrt.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 im 8)) (*.f64 (pow.f64 im 4) (pow.f64 re -2)))) (sqrt.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 8) (/.f64 1/16 (pow.f64 re 6))) (*.f64 (pow.f64 im 4) (pow.f64 re -2)))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (*.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 im 8)) (*.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 8) (/.f64 1/16 (pow.f64 re 6))))))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/2)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) 3)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))) 3/2))
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4) 2)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(fabs.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1/2))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) 1))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))))) 1)
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 1)
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 1/4) (*.f64 re (cbrt.f64 (pow.f64 im -4)))) (cbrt.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8)))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 1/4) re) (cbrt.f64 (pow.f64 im -4))) (cbrt.f64 (*.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 im 8))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) (/.f64 1/16 (pow.f64 re 6)))) (/.f64 (cbrt.f64 1/4) re)) (cbrt.f64 (pow.f64 im -4)))
(*.f64 (cbrt.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8)))) (/.f64 (cbrt.f64 1/4) (*.f64 re (cbrt.f64 (pow.f64 im -4)))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 1/4) re) (cbrt.f64 (pow.f64 im -4))) (cbrt.f64 (*.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 im 8))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) (/.f64 1/16 (pow.f64 re 6)))) (/.f64 (cbrt.f64 1/4) re)) (cbrt.f64 (pow.f64 im -4)))
(*.f64 (/.f64 1/2 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2))) (/.f64 1/2 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2))))
(pow.f64 (*.f64 (/.f64 1/2 (pow.f64 re 3/2)) (pow.f64 im 2)) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 1/2 (pow.f64 re 3/2))) 2)
(*.f64 -1/4 (/.f64 1 (*.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 im -4))))
(/.f64 -1/4 (*.f64 (pow.f64 im -4) (neg.f64 (pow.f64 re 3))))
(/.f64 -1/4 (*.f64 (pow.f64 re 3) (neg.f64 (pow.f64 im -4))))
(*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4)
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (*.f64 (/.f64 1/4 (pow.f64 re 3)) 1) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (*.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (*.f64 (/.f64 1/4 (pow.f64 re 3)) (cbrt.f64 (pow.f64 im 8))) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (/.f64 1/4 (pow.f64 re 3)) (cbrt.f64 (pow.f64 im 4))))
(*.f64 (/.f64 1/4 (neg.f64 (pow.f64 re 3))) (neg.f64 (pow.f64 im 4)))
(*.f64 (/.f64 -1/4 (pow.f64 re 3)) (neg.f64 (pow.f64 im 4)))
(pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 1)
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(pow.f64 (/.f64 (cbrt.f64 1/4) (*.f64 re (cbrt.f64 (pow.f64 im -4)))) 3)
(pow.f64 (/.f64 (/.f64 (cbrt.f64 1/4) re) (cbrt.f64 (pow.f64 im -4))) 3)
(/.f64 1/4 (pow.f64 (*.f64 re (cbrt.f64 (pow.f64 im -4))) 3))
(/.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 im -4))
(pow.f64 (/.f64 1/2 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2))) 2)
(pow.f64 (*.f64 (/.f64 1/2 (pow.f64 re 3/2)) (pow.f64 im 2)) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 1/2 (pow.f64 re 3/2))) 2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) 1/3)
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(pow.f64 (/.f64 (pow.f64 re 3) (*.f64 1/4 (pow.f64 im 4))) -1)
(/.f64 1 (/.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 4) 1/4)))
(*.f64 (/.f64 1 (pow.f64 re 3)) (*.f64 (pow.f64 im 4) 1/4))
(sqrt.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))))
(sqrt.f64 (*.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 im 8)))
(sqrt.f64 (*.f64 (pow.f64 im 8) (/.f64 1/16 (pow.f64 re 6))))
(log.f64 (pow.f64 (exp.f64 1/4) (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))))))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))) 1))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))))
(*.f64 (pow.f64 im 4) (/.f64 1/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 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 1 (/.f64 re (pow.f64 im 2)))
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 re (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(/.f64 (neg.f64 (pow.f64 im 2)) (neg.f64 re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (/.f64 (pow.f64 im 2) 1) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 (pow.f64 im 2) -1) (neg.f64 re))
(/.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 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) 1/3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(/.f64 (pow.f64 im 2) re)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))
(fabs.f64 (/.f64 (pow.f64 im 2) re))
(log.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 3)))
(/.f64 (pow.f64 im 2) re)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(/.f64 (pow.f64 im 2) re)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))) 1)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))) (cbrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))) (cbrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))))
(*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4) (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re)))) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))))
(/.f64 (sqrt.f64 (-.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (*.f64 (pow.f64 im 4) (pow.f64 re -2)))) (sqrt.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 im 8)) (*.f64 (pow.f64 im 4) (pow.f64 re -2)))) (sqrt.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 8) (/.f64 1/16 (pow.f64 re 6))) (*.f64 (pow.f64 im 4) (pow.f64 re -2)))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))) (*.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 im 8)) (*.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 8) (/.f64 1/16 (pow.f64 re 6))))))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/2)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) 3)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))) 3/2))
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 1/4) 2)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(fabs.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))) 1/2))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))) 1))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) (neg.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 1 (/.f64 re (pow.f64 im 2)))
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 re (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(/.f64 (neg.f64 (pow.f64 im 2)) (neg.f64 re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (/.f64 (pow.f64 im 2) 1) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 (pow.f64 im 2) -1) (neg.f64 re))
(/.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 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) 1/3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(/.f64 (pow.f64 im 2) re)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))
(fabs.f64 (/.f64 (pow.f64 im 2) re))
(log.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (/.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 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))))) 1)
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 1)
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 1/4) (*.f64 re (cbrt.f64 (pow.f64 im -4)))) (cbrt.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8)))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 1/4) re) (cbrt.f64 (pow.f64 im -4))) (cbrt.f64 (*.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 im 8))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) (/.f64 1/16 (pow.f64 re 6)))) (/.f64 (cbrt.f64 1/4) re)) (cbrt.f64 (pow.f64 im -4)))
(*.f64 (cbrt.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8)))) (/.f64 (cbrt.f64 1/4) (*.f64 re (cbrt.f64 (pow.f64 im -4)))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 1/4) re) (cbrt.f64 (pow.f64 im -4))) (cbrt.f64 (*.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 im 8))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) (/.f64 1/16 (pow.f64 re 6)))) (/.f64 (cbrt.f64 1/4) re)) (cbrt.f64 (pow.f64 im -4)))
(*.f64 (/.f64 1/2 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2))) (/.f64 1/2 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2))))
(pow.f64 (*.f64 (/.f64 1/2 (pow.f64 re 3/2)) (pow.f64 im 2)) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 1/2 (pow.f64 re 3/2))) 2)
(*.f64 -1/4 (/.f64 1 (*.f64 (neg.f64 (pow.f64 re 3)) (pow.f64 im -4))))
(/.f64 -1/4 (*.f64 (pow.f64 im -4) (neg.f64 (pow.f64 re 3))))
(/.f64 -1/4 (*.f64 (pow.f64 re 3) (neg.f64 (pow.f64 im -4))))
(*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4)
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (*.f64 (/.f64 1/4 (pow.f64 re 3)) 1) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (*.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 (*.f64 (/.f64 1/4 (pow.f64 re 3)) (cbrt.f64 (pow.f64 im 8))) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (/.f64 1/4 (pow.f64 re 3)) (cbrt.f64 (pow.f64 im 4))))
(*.f64 (/.f64 1/4 (neg.f64 (pow.f64 re 3))) (neg.f64 (pow.f64 im 4)))
(*.f64 (/.f64 -1/4 (pow.f64 re 3)) (neg.f64 (pow.f64 im 4)))
(pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 1)
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(pow.f64 (/.f64 (cbrt.f64 1/4) (*.f64 re (cbrt.f64 (pow.f64 im -4)))) 3)
(pow.f64 (/.f64 (/.f64 (cbrt.f64 1/4) re) (cbrt.f64 (pow.f64 im -4))) 3)
(/.f64 1/4 (pow.f64 (*.f64 re (cbrt.f64 (pow.f64 im -4))) 3))
(/.f64 (/.f64 1/4 (pow.f64 re 3)) (pow.f64 im -4))
(pow.f64 (/.f64 1/2 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2))) 2)
(pow.f64 (*.f64 (/.f64 1/2 (pow.f64 re 3/2)) (pow.f64 im 2)) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 1/2 (pow.f64 re 3/2))) 2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3) 1/3)
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(pow.f64 (/.f64 (pow.f64 re 3) (*.f64 1/4 (pow.f64 im 4))) -1)
(/.f64 1 (/.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 4) 1/4)))
(*.f64 (/.f64 1 (pow.f64 re 3)) (*.f64 (pow.f64 im 4) 1/4))
(sqrt.f64 (/.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 8))))
(sqrt.f64 (*.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 im 8)))
(sqrt.f64 (*.f64 (pow.f64 im 8) (/.f64 1/16 (pow.f64 re 6))))
(log.f64 (pow.f64 (exp.f64 1/4) (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))))))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) 3))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))) 1))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))))) 1)
(/.f64 im (sqrt.f64 (*.f64 re -2)))
(*.f64 1 (/.f64 im (sqrt.f64 (*.f64 re -2))))
(/.f64 im (sqrt.f64 (*.f64 re -2)))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 1)
(/.f64 im (sqrt.f64 (*.f64 re -2)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (pow.f64 re -1/2))
(*.f64 im (*.f64 (sqrt.f64 -1/2) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))) (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))))
(/.f64 im (sqrt.f64 (*.f64 re -2)))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(/.f64 im (sqrt.f64 (*.f64 re -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 re -2) (*.f64 (pow.f64 im 4) 1/4)))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -2))))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -2)))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 re -2) (*.f64 (pow.f64 im 4) 1/4)))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -2))))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
(/.f64 im (sqrt.f64 (*.f64 re -2)))
(/.f64 1 (sqrt.f64 (*.f64 -2 (/.f64 re (pow.f64 im 2)))))
(/.f64 1 (/.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (/.f64 1 (sqrt.f64 re)) (*.f64 im (sqrt.f64 -1/2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2))
(/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re))
(*.f64 (/.f64 1 (sqrt.f64 re)) (*.f64 im (sqrt.f64 -1/2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 im 2) 1/2)) (sqrt.f64 (neg.f64 re)))
(/.f64 (sqrt.f64 (*.f64 1/2 (pow.f64 im 2))) (sqrt.f64 (neg.f64 re)))
(/.f64 (neg.f64 (*.f64 im (sqrt.f64 -1/2))) (neg.f64 (sqrt.f64 re)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (*.f64 im (sqrt.f64 -1/2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2))
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/2)
(sqrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 1)
(/.f64 im (sqrt.f64 (*.f64 re -2)))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))) 3)
(/.f64 im (sqrt.f64 (*.f64 re -2)))
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 3) 1/3)
(/.f64 im (sqrt.f64 (*.f64 re -2)))
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))) 2)
(/.f64 im (sqrt.f64 (*.f64 re -2)))
(fabs.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))))
(/.f64 im (sqrt.f64 (*.f64 re -2)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))))
(/.f64 im (sqrt.f64 (*.f64 re -2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))))))
(/.f64 im (sqrt.f64 (*.f64 re -2)))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 3))
(/.f64 im (sqrt.f64 (*.f64 re -2)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))))
(/.f64 im (sqrt.f64 (*.f64 re -2)))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))))
(/.f64 im (sqrt.f64 (*.f64 re -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) 1/2))
(sqrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))) 1))
(/.f64 im (sqrt.f64 (*.f64 re -2)))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))))
(/.f64 im (sqrt.f64 (*.f64 re -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))) 1)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 1 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 1 re) (*.f64 (pow.f64 im 2) -1/2))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (pow.f64 im 2) (/.f64 1 (*.f64 re -2)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (/.f64 1 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 (pow.f64 im 2) -1/2) (/.f64 1 re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 2)
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) (cbrt.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (cbrt.f64 (*.f64 (pow.f64 re -2) (*.f64 (pow.f64 im 4) 1/4))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))) (/.f64 im (sqrt.f64 (*.f64 re -2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))) 4))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -2))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (cbrt.f64 (*.f64 (pow.f64 re -2) (*.f64 (pow.f64 im 4) 1/4))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -2)))))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/2)) (/.f64 1 re)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 (pow.f64 im 2) -1/2))) (/.f64 1 re))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (/.f64 re (cbrt.f64 (*.f64 (pow.f64 im 2) -1/2))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (/.f64 1 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))) (/.f64 im (sqrt.f64 (*.f64 re -2)))))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 2)
(*.f64 (pow.f64 re -1/2) (/.f64 (*.f64 (pow.f64 im 2) -1/2) (sqrt.f64 re)))
(*.f64 (pow.f64 re -1/2) (/.f64 (pow.f64 im 2) (/.f64 (sqrt.f64 re) -1/2)))
(*.f64 (pow.f64 re -1/2) (*.f64 (pow.f64 im 2) (/.f64 -1/2 (sqrt.f64 re))))
(*.f64 (*.f64 (pow.f64 im 2) 1/2) (/.f64 1 (neg.f64 re)))
(*.f64 (pow.f64 im 2) (*.f64 1/2 (/.f64 1 (neg.f64 re))))
(/.f64 (*.f64 1/2 (pow.f64 im 2)) (neg.f64 re))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))))) (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 (pow.f64 im 2) -1/2) (cbrt.f64 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (/.f64 (cbrt.f64 re) -1/2)))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (/.f64 -1/2 (cbrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 -1/2 re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (/.f64 -1/2 (cbrt.f64 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (/.f64 (cbrt.f64 re) -1/2)))
(*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (/.f64 -1/2 (sqrt.f64 re)))
(*.f64 (/.f64 -1/2 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (/.f64 -1/2 (sqrt.f64 re)))
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (/.f64 (cbrt.f64 re) -1/2)))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (/.f64 -1/2 (cbrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) 1) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/2)) re))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 (pow.f64 im 2) -1/2))) (/.f64 1 re))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (/.f64 re (cbrt.f64 (*.f64 (pow.f64 im 2) -1/2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 (cbrt.f64 re) 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/2)) (sqrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/2)) (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) 1) (/.f64 (*.f64 im (sqrt.f64 -1/2)) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (cbrt.f64 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (/.f64 (cbrt.f64 re) -1/2)))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (/.f64 -1/2 (cbrt.f64 re)))
(*.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/2) (cbrt.f64 (pow.f64 re -2))) (/.f64 1 (cbrt.f64 re)))
(*.f64 (*.f64 (pow.f64 im 2) -1/2) (*.f64 (cbrt.f64 (pow.f64 re -2)) (/.f64 1 (cbrt.f64 re))))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (cbrt.f64 (pow.f64 re -2)))) (cbrt.f64 re))
(*.f64 (*.f64 (pow.f64 im 2) -1/2) (/.f64 (cbrt.f64 (pow.f64 re -2)) (cbrt.f64 re)))
(*.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/2) (pow.f64 re -1/2)) (pow.f64 re -1/2))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))) 4))
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) 3)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(pow.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -2)) 1/2)
(sqrt.f64 (*.f64 (pow.f64 re -2) (*.f64 (pow.f64 im 4) 1/4)))
(sqrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -2))))
(fabs.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 3) 1/3)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(pow.f64 (*.f64 -2 (/.f64 re (pow.f64 im 2))) -1)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(neg.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (neg.f64 re)))
(*.f64 (pow.f64 im 2) (*.f64 1/2 (/.f64 1 (neg.f64 re))))
(/.f64 (*.f64 1/2 (pow.f64 im 2)) (neg.f64 re))
(sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re -2)))
(sqrt.f64 (*.f64 (pow.f64 re -2) (*.f64 (pow.f64 im 4) 1/4)))
(sqrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -2))))
(fabs.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(log.f64 (exp.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 3))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) -1/2) 3) (pow.f64 (/.f64 1 re) 3)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 im 2) -1/2) 3) (pow.f64 re 3)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) 1))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2)))) 1)
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 -1/2))) (sqrt.f64 re))
(/.f64 (*.f64 im (sqrt.f64 -1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 2)) (sqrt.f64 re))
(/.f64 (*.f64 im (sqrt.f64 -1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (sqrt.f64 2))
(pow.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2)) 1)
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2))) 3)
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2)) 3) 1/3)
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2)))
(pow.f64 (/.f64 (*.f64 (pow.f64 im 2) 2) (*.f64 re -2)) 1/2)
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2))) 2)
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2)))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 2) (*.f64 re -2)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (/.f64 im (sqrt.f64 (*.f64 re -2)))))
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2)) 3))
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 3) (*.f64 2 (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 3)))
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2)))
(exp.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2))) 1))
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) 1/2)))) 1)
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 1/2 (sqrt.f64 2)))
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2))))
(pow.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) 1/2)) 1)
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 1/2 (sqrt.f64 2)))
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) 1/2))) 3)
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 1/2 (sqrt.f64 2)))
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2))))
(pow.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) 1/2)) 3) 1/3)
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 1/2 (sqrt.f64 2)))
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) 1/2))) 2)
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 1/2 (sqrt.f64 2)))
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2))))
(sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 im 2) 2) (*.f64 re -2))))
(sqrt.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (/.f64 im (sqrt.f64 (*.f64 re -2)))) 1/2))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 1/2 (sqrt.f64 2)))
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) 1/2)))))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 1/2 (sqrt.f64 2)))
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) 1/2)) 3))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 1/2 (sqrt.f64 2)))
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) 1/2))))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 1/2 (sqrt.f64 2)))
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2))))
(exp.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) 1/2))))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 1/2 (sqrt.f64 2)))
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) 1/2))) 1))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 1/2 (sqrt.f64 2)))
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) 1/2))))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 1/2 (sqrt.f64 2)))
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2))))

eval241.0ms (2.2%)

Compiler

Compiled 11200 to 8974 computations (19.9% saved)

prune92.0ms (0.8%)

Pruning

16 alts after pruning (10 fresh and 6 done)

PrunedKeptTotal
New50110511
Fresh000
Picked213
Done358
Total50616522
Accuracy
99.9%
Counts
522 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.5%
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 1/2 (sqrt.f64 2)))
26.4%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2))) 2))
26.4%
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2))))
26.2%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -2)))) 3) (sqrt.f64 2)))
19.4%
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (sqrt.f64 2)))
19.3%
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (/.f64 -1/2 (cbrt.f64 re)))) (sqrt.f64 2)))
15.7%
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) (/.f64 im (/.f64 re im)))))
15.5%
(*.f64 1/2 (sqrt.f64 (-.f64 (/.f64 1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 4))) (*.f64 (pow.f64 im 2) (/.f64 1 re)))))
52.5%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
49.9%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
8.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
25.0%
(*.f64 1/2 (exp.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2)))))
19.4%
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))
81.2%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
28.8%
(sqrt.f64 re)
25.1%
(exp.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) 1/2))))
Compiler

Compiled 517 to 408 computations (21.1% saved)

regimes166.0ms (1.5%)

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

7 calls:

24.0ms
re
21.0ms
(+.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))))
17.0ms
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
15.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Results
AccuracySegmentsBranch
90.9%2re
81.2%1im
90.3%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
90.3%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
89.4%2(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
89.4%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
81.2%1(*.f64 im im)
Compiler

Compiled 69 to 45 computations (34.8% saved)

regimes11.0ms (0.1%)

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

1 calls:

10.0ms
re
Results
AccuracySegmentsBranch
90.8%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes21.0ms (0.2%)

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

1 calls:

20.0ms
re
Results
AccuracySegmentsBranch
88.0%4re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes6.0ms (0.1%)

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

1 calls:

6.0ms
re
Results
AccuracySegmentsBranch
81.2%1re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes94.0ms (0.9%)

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

2 calls:

76.0ms
im
17.0ms
re
Results
AccuracySegmentsBranch
60.1%4im
70.5%5re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes13.0ms (0.1%)

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

1 calls:

13.0ms
re
Results
AccuracySegmentsBranch
68.0%4re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes8.0ms (0.1%)

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

1 calls:

8.0ms
re
Results
AccuracySegmentsBranch
66.0%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes7.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:

4.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
28.8%1im
28.8%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch51.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
51.0ms
-9.867456694385809e-54
-7.362393818005242e-75
Results
17.0ms113×256valid
17.0ms39×2048valid
7.0ms15×1024valid
2.0ms512valid
0.0ms2048valid
Compiler

Compiled 297 to 236 computations (20.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
Operation ival-sqrt, time spent: 9.0ms, 39.0% of total-time
Operation ival-mult, time spent: 9.0ms, 39.0% of total-time
Operation ival-add, time spent: 5.0ms, 22.0% of total-time
Operation const, time spent: 1.0ms, 4.0% of total-time

bsearch66.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
66.0ms
-9.867456694385809e-54
-7.362393818005242e-75
Results
18.0ms123×256valid
14.0ms28×2048valid
6.0ms18×1024valid
22.0ms512valid
0.0ms256valid
Compiler

Compiled 297 to 236 computations (20.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 42.0ms
Operation ival-mult, time spent: 28.0ms, 67.0% of total-time
Operation ival-sqrt, time spent: 10.0ms, 24.0% of total-time
Operation ival-add, time spent: 3.0ms, 7.0% of total-time
Operation const, time spent: 1.0ms, 2.0% of total-time

bsearch118.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
42.0ms
-3.178961349240166e-19
-6.170018390628544e-24
21.0ms
-2.6142513125722437e+30
-1.4778384632110547e+30
55.0ms
-9.612180271800147e+170
-2.8219450473217542e+168
Results
21.0ms137×256valid
41.0ms84×2048valid
13.0ms39×1024valid
20.0ms35×4096valid
8.0ms24×512valid
0.0ms2048valid
Compiler

Compiled 462 to 356 computations (22.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 59.0ms
Operation ival-sqrt, time spent: 25.0ms, 42.0% of total-time
Operation ival-mult, time spent: 24.0ms, 41.0% of total-time
Operation ival-add, time spent: 9.0ms, 15.0% of total-time
Operation const, time spent: 2.0ms, 3.0% of total-time

bsearch149.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
4.452251670395376e+101
2.81035571228906e+104
26.0ms
35918498316835844000.0
1.920886190588335e+26
30.0ms
1.544920953808993e-16
1.7441523256286827e-11
68.0ms
-1.209753662904205e+221
-7.959315584771579e+211
Results
71.0ms446×256valid
30.0ms49×4096valid
13.0ms31×2048valid
9.0ms22×1024valid
3.0ms11×512valid
0.0ms256valid
Compiler

Compiled 609 to 507 computations (16.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 69.0ms
Operation ival-mult, time spent: 31.0ms, 45.0% of total-time
Operation ival-sqrt, time spent: 23.0ms, 33.0% of total-time
Operation ival-add, time spent: 13.0ms, 19.0% of total-time
Operation const, time spent: 2.0ms, 3.0% of total-time

bsearch120.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
65.0ms
4.452251670395376e+101
2.81035571228906e+104
27.0ms
35918498316835844000.0
1.920886190588335e+26
28.0ms
1.544920953808993e-16
1.7441523256286827e-11
Results
109.0ms415×256valid
0.0ms256valid
Compiler

Compiled 420 to 345 computations (17.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 73.0ms
Operation ival-sqrt, time spent: 54.0ms, 74.0% of total-time
Operation ival-mult, time spent: 13.0ms, 18.0% of total-time
Operation ival-add, time spent: 5.0ms, 7.0% of total-time
Operation const, time spent: 1.0ms, 1.0% of total-time

bsearch71.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
71.0ms
1.544920953808993e-16
1.7441523256286827e-11
Results
68.0ms143×256valid
0.0ms256valid
Compiler

Compiled 148 to 124 computations (16.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 56.0ms
Operation ival-mult, time spent: 51.0ms, 90.0% of total-time
Operation ival-sqrt, time spent: 4.0ms, 7.0% of total-time
Operation ival-add, time spent: 2.0ms, 4.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

simplify42.0ms (0.4%)

Algorithm
egg-herbie
Rules
28×*-commutative
+-commutative
if-if-or-not
not-or
unsub-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
084624
1115598
2121598
3125594
4126594
5127594
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 re -1736881338559743/14474011154664524427946373126085988481658748083205070504932198000989141204992) (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 1/2 (sqrt.f64 2))) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(if (<=.f64 re -5880067031582463/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2)))) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(if (<=.f64 re -57000000000000002095964174930235781118837099051586577333089037380711039615935539542936231815140021339562135060203065338494682662954001577734252865034636882761901385187328) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) (if (<=.f64 re -1499999999999999889089448902656) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) (if (<=.f64 re -7443676776395529/5316911983139663491615228241121378304) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))))
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
(if (<=.f64 re -67999999999999997782502710153846278378645361727426848612342381516876367434604802157291635258191982379872238386984846119361926338720215296185064704291506706213772238800502856864741323930376364440319669109977390235254784) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) (if (<=.f64 re 237684487542793/4951760157141521099596496896) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re 1000000000000000000000) (sqrt.f64 re) (if (<=.f64 re 11500000000000000419888852613778004190789282481006380208622161055771036180717052208081813278770774147072) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2))) (sqrt.f64 re)))))
(if (<=.f64 re 3752245776675559/10141204801825835211973625643008) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re 19000000000000002097152) (sqrt.f64 re) (if (<=.f64 re 530000000000000006485863395947027493903660947065581007016003521508495933673217786484209624045202702336) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2))) (sqrt.f64 re))))
(if (<=.f64 re 4943837340890095/1267650600228229401496703205376) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (sqrt.f64 re))
(sqrt.f64 re)
Outputs
(if (<=.f64 re -1736881338559743/14474011154664524427946373126085988481658748083205070504932198000989141204992) (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 1/2 (sqrt.f64 2))) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(if (<=.f64 re -1736881338559743/14474011154664524427946373126085988481658748083205070504932198000989141204992) (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 1/2 (sqrt.f64 2))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(if (<=.f64 re -5880067031582463/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2)))) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(if (<=.f64 re -5880067031582463/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2)))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(if (<=.f64 re -57000000000000002095964174930235781118837099051586577333089037380711039615935539542936231815140021339562135060203065338494682662954001577734252865034636882761901385187328) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) (if (<=.f64 re -1499999999999999889089448902656) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) (if (<=.f64 re -7443676776395529/5316911983139663491615228241121378304) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))))
(if (<=.f64 re -57000000000000002095964174930235781118837099051586577333089037380711039615935539542936231815140021339562135060203065338494682662954001577734252865034636882761901385187328) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) (if (or (<=.f64 re -1499999999999999889089448902656) (not (<=.f64 re -7443676776395529/5316911983139663491615228241121378304))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))))
(if (or (<=.f64 re -57000000000000002095964174930235781118837099051586577333089037380711039615935539542936231815140021339562135060203065338494682662954001577734252865034636882761901385187328) (not (or (<=.f64 re -1499999999999999889089448902656) (not (<=.f64 re -7443676776395529/5316911983139663491615228241121378304))))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(if (or (<=.f64 re -57000000000000002095964174930235781118837099051586577333089037380711039615935539542936231815140021339562135060203065338494682662954001577734252865034636882761901385187328) (and (not (<=.f64 re -1499999999999999889089448902656)) (<=.f64 re -7443676776395529/5316911983139663491615228241121378304))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(if (<=.f64 re -67999999999999997782502710153846278378645361727426848612342381516876367434604802157291635258191982379872238386984846119361926338720215296185064704291506706213772238800502856864741323930376364440319669109977390235254784) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) (if (<=.f64 re 237684487542793/4951760157141521099596496896) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re 1000000000000000000000) (sqrt.f64 re) (if (<=.f64 re 11500000000000000419888852613778004190789282481006380208622161055771036180717052208081813278770774147072) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2))) (sqrt.f64 re)))))
(if (<=.f64 re -67999999999999997782502710153846278378645361727426848612342381516876367434604802157291635258191982379872238386984846119361926338720215296185064704291506706213772238800502856864741323930376364440319669109977390235254784) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 re))))) (if (<=.f64 re 237684487542793/4951760157141521099596496896) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (or (<=.f64 re 1000000000000000000000) (not (<=.f64 re 11500000000000000419888852613778004190789282481006380208622161055771036180717052208081813278770774147072))) (sqrt.f64 re) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))
(if (<=.f64 re -67999999999999997782502710153846278378645361727426848612342381516876367434604802157291635258191982379872238386984846119361926338720215296185064704291506706213772238800502856864741323930376364440319669109977390235254784) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re)))) (if (<=.f64 re 237684487542793/4951760157141521099596496896) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (or (<=.f64 re 1000000000000000000000) (not (<=.f64 re 11500000000000000419888852613778004190789282481006380208622161055771036180717052208081813278770774147072))) (sqrt.f64 re) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))
(if (<=.f64 re 3752245776675559/10141204801825835211973625643008) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re 19000000000000002097152) (sqrt.f64 re) (if (<=.f64 re 530000000000000006485863395947027493903660947065581007016003521508495933673217786484209624045202702336) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2))) (sqrt.f64 re))))
(if (<=.f64 re 3752245776675559/10141204801825835211973625643008) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (or (<=.f64 re 19000000000000002097152) (not (<=.f64 re 530000000000000006485863395947027493903660947065581007016003521508495933673217786484209624045202702336))) (sqrt.f64 re) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(if (<=.f64 re 4943837340890095/1267650600228229401496703205376) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (sqrt.f64 re))
(sqrt.f64 re)
Compiler

Compiled 183 to 139 computations (24% saved)

soundness3.4s (30.9%)

Rules
1550×fma-def
1550×fma-def
1098×fma-def
1098×fma-def
1098×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042266
1121266
2213266
3333266
4531266
5734266
6941266
71149266
81242266
91252266
023225
1338225
23733225
053118692
1138217928
2487117661
034348
1517338
26097338
048117615
1116217329
2463917161
023225
1338225
23733225
053118692
1138217928
2487117661
053118692
1138217928
2487117661
053118692
1138217928
2487117661
053118692
1138217928
2487117661
053118692
1138217928
2487117661
034348
1517338
26097338
048117615
1116217329
2463917161
034348
1517338
26097338
048117615
1116217329
2463917161
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 1325 to 987 computations (25.5% saved)

end0.0ms (0%)

preprocess121.0ms (1.1%)

Compiler

Compiled 604 to 414 computations (31.5% saved)

Profiling

Loading profile data...