math.sqrt on complex, real part

Time bar (total: 6.6s)

analyze105.0ms (1.6%)

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

Compiled 18 to 13 computations (27.8% saved)

sample1.5s (23.1%)

Results
951.0ms6424×body256valid
206.0ms652×body2048valid
200.0ms531×body4096valid
103.0ms412×body1024valid
45.0ms237×body512valid
Bogosity

preprocess51.0ms (0.8%)

Algorithm
egg-herbie
Rules
782×fma-def
122×distribute-rgt-in
88×fma-neg
86×distribute-lft-in
82×unsub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037116
1104116
2177116
3285116
4463116
5651116
6847116
71042116
81135116
91145116
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 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))) im))))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 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)))))
(*.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 19 to 14 computations (26.3% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Rules
12×fma-def
*-commutative
distribute-rgt-in
distribute-lft-in
hypot-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01529
12829
23529
33729
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))

eval1.0ms (0%)

Compiler

Compiled 27 to 19 computations (29.6% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Accurracy
81.3%
Counts
3 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
44.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
81.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
44.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
81.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
Compiler

Compiled 58 to 42 computations (27.6% saved)

localize111.0ms (1.7%)

Local Accuracy

Found 5 expressions with local accuracy:

NewAccuracyProgram
93.2%
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
88.2%
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
56.5%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
93.2%
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
88.2%
(+.f64 re (hypot.f64 re im))
Compiler

Compiled 115 to 34 computations (70.4% saved)

series11.0ms (0.2%)

Counts
5 → 88
Calls

30 calls:

TimeVariablePointExpression
1.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
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
1.0ms
im
@inf
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
1.0ms
re
@-inf
(+.f64 re (hypot.f64 re im))

rewrite92.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1560×fma-def
1298×log-prod
628×fma-neg
492×expm1-udef
490×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01779
138279
2440779
Stop Event
node limit
Counts
5 → 194
Calls
Call 1
Inputs
(+.f64 re (hypot.f64 re im))
(sqrt.f64 (*.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)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (*.f64 re re) (-.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 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 1 (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (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) (*.f64 re re))) (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)))))
(log.f64 (*.f64 (exp.f64 re) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(fma.f64 re 1 (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(fma.f64 1 re (hypot.f64 re im))
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (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 (pow.f64 (hypot.f64 re im) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) re)
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) re)
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(-.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 (*.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 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.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))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/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 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 re 2)))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 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 0 (hypot.f64 re im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im))) (cbrt.f64 (exp.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)
(*.f64 (hypot.f64 re im) 1)
(*.f64 1 (hypot.f64 re im))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2))
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))
(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 (*.f64 re re) (-.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 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 1 (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (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) (*.f64 re re))) (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)))))
(log.f64 (*.f64 (exp.f64 re) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(fma.f64 re 1 (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(fma.f64 1 re (hypot.f64 re im))
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (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 (pow.f64 (hypot.f64 re im) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) re)
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) re)
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(-.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 (*.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 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.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))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/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 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 re 2)))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 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))))

simplify117.0ms (1.8%)

Algorithm
egg-herbie
Rules
990×distribute-lft-in
968×distribute-rgt-in
908×unswap-sqr
564×associate-+r+
476×fma-def
Iterations

Useful iterations: 2 (0.0ms)

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

eval104.0ms (1.6%)

Compiler

Compiled 5642 to 3803 computations (32.6% saved)

prune68.0ms (1%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New2498257
Fresh000
Picked112
Done000
Total2509259
Accurracy
93.3%
Counts
259 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.7%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2))
50.5%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 im) (*.f64 (*.f64 re (sqrt.f64 (/.f64 1 im))) 1/2))))
27.2%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
8.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
81.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
53.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im))))
17.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 im im) re) -1/2))))
20.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))))
51.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
80.7%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2))
50.5%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 im) (*.f64 (*.f64 re (sqrt.f64 (/.f64 1 im))) 1/2))))
27.2%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
8.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
81.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
53.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im))))
17.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 im im) re) -1/2))))
20.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))))
51.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Compiler

Compiled 416 to 338 computations (18.8% saved)

localize213.0ms (3.2%)

Local Accuracy

Found 8 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (sqrt.f64 im) (*.f64 (*.f64 re (sqrt.f64 (/.f64 1 im))) 1/2))
99.9%
(sqrt.f64 (/.f64 1 im))
99.9%
(*.f64 re (sqrt.f64 (/.f64 1 im)))
99.8%
(*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 im) (*.f64 (*.f64 re (sqrt.f64 (/.f64 1 im))) 1/2)))
99.9%
(/.f64 im (/.f64 re im))
91.2%
(sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))
100.0%
(sqrt.f64 (*.f64 2 (+.f64 re im)))
99.8%
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2)
Compiler

Compiled 220 to 126 computations (42.7% saved)

series32.0ms (0.5%)

Counts
8 → 92
Calls

45 calls:

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

rewrite80.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
666×add-sqr-sqrt
652×pow1
646×*-un-lft-identity
618×add-exp-log
618×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify160.0ms (2.4%)

Algorithm
egg-herbie
Rules
1124×associate-*r*
1012×associate-*l*
848×log-prod
808×fma-def
762×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
079012646
1211011654
2779011654
Stop Event
node limit
Counts
306 → 373
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (+.f64 (*.f64 -5/64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (*.f64 1/64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))) (pow.f64 re 3)))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (pow.f64 im 4)) (pow.f64 re 4))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4))))) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (+.f64 (*.f64 1/1536 (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (pow.f64 im 4)) (pow.f64 re 4))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2))
(+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 6))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (pow.f64 im 2))) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (+.f64 (*.f64 -1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))))))) (pow.f64 re 6))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2)))))))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 2 (sqrt.f64 re)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 2 (sqrt.f64 re)) (*.f64 (+.f64 (*.f64 1/128 (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (*.f64 -11/128 (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (pow.f64 im 4))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 2 (sqrt.f64 re)) (+.f64 (*.f64 (+.f64 (*.f64 1/128 (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (*.f64 -11/128 (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (pow.f64 im 4)) (*.f64 (+.f64 (*.f64 95/2048 (sqrt.f64 (/.f64 1 (pow.f64 re 11)))) (*.f64 -11/2048 (sqrt.f64 (/.f64 1 (pow.f64 re 11))))) (pow.f64 im 6)))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) re) im)))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) re) im)) (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (*.f64 re (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2))))) (pow.f64 im 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) re) im)) (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 im 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2))) (*.f64 1/2 (*.f64 re (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2))))))) (pow.f64 im 3))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 im 2)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 re))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re)))))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))))
(sqrt.f64 im)
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im))))
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im))))
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(*.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 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (sqrt.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 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (sqrt.f64 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/8)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/8))
(*.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 (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 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2) (sqrt.f64 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 1) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 2 1/4))
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 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 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 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 (sqrt.f64 (*.f64 2 (+.f64 re im))))) 1)
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re im)))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/4) (pow.f64 (*.f64 2 (+.f64 re im)) 1/4))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re im)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) 1/2))
(pow.f64 (*.f64 2 (+.f64 re im)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re im))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re)))))) 1)
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 im -1/2) (/.f64 im re))))
(*.f64 1 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re)))))
(*.f64 (cbrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re)))) (cbrt.f64 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))))
(*.f64 (pow.f64 (*.f64 -1 (*.f64 im (/.f64 im re))) 1/4) (pow.f64 (*.f64 -1 (*.f64 im (/.f64 im re))) 1/4))
(*.f64 (sqrt.f64 (*.f64 (*.f64 im -1/2) (/.f64 im re))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 im) (/.f64 im re))) (sqrt.f64 -1/2))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re)))) 1/2))
(*.f64 (pow.f64 (*.f64 (*.f64 2 im) (/.f64 im re)) 1/2) (sqrt.f64 -1/2))
(pow.f64 (*.f64 -1 (*.f64 im (/.f64 im re))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))) 3)
(pow.f64 (pow.f64 (*.f64 -1 (*.f64 im (/.f64 im re))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 -1 (*.f64 im (/.f64 im re))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re)))))))
(cbrt.f64 (pow.f64 (*.f64 -1 (*.f64 im (/.f64 im re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1 (*.f64 im (/.f64 im re)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im re)))) 1)
(*.f64 im (/.f64 im re))
(*.f64 1 (*.f64 im (/.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (sqrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (neg.f64 im) (/.f64 1 (/.f64 (neg.f64 re) im)))
(*.f64 (/.f64 im re) im)
(*.f64 (/.f64 (sqrt.f64 im) re) (/.f64 (sqrt.f64 im) (/.f64 1 im)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (/.f64 re im)))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))))
(*.f64 (/.f64 1 re) (/.f64 im (/.f64 1 im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 im (cbrt.f64 (/.f64 re im))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re im))) (/.f64 im (sqrt.f64 (/.f64 re im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) re) (/.f64 (cbrt.f64 im) (/.f64 1 im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (/.f64 re im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im))))
(*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (/.f64 im re) 1) im)
(*.f64 (*.f64 (/.f64 im re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(pow.f64 (*.f64 im (/.f64 im re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3)
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) 2)
(pow.f64 (/.f64 (/.f64 re im) im) -1)
(neg.f64 (/.f64 im (/.f64 (neg.f64 re) im)))
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (/.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im re)))))
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (/.f64 re im) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 im re))))
(exp.f64 (log.f64 (*.f64 im (/.f64 im re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 im re))))
(+.f64 (sqrt.f64 (*.f64 2 im)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2)) (sqrt.f64 (*.f64 2 im)))
(+.f64 (sqrt.f64 (*.f64 im 2)) (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 2)))
(+.f64 (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 2)) (sqrt.f64 (*.f64 im 2)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 im)) 1) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2)) 1))
(+.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) 1) (*.f64 (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))))) 1)
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 2 im)) 3) (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2)) 3)) (+.f64 (*.f64 2 im) (-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2))) (*.f64 (sqrt.f64 (*.f64 2 im)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2))))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3) (pow.f64 (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 2)) 3)) (+.f64 (*.f64 im 2) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 2)) (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 2))) (*.f64 (sqrt.f64 (*.f64 im 2)) (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 2))))))
(/.f64 (-.f64 (*.f64 2 im) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2)))) (-.f64 (sqrt.f64 (*.f64 2 im)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2))))
(/.f64 (-.f64 (*.f64 im 2) (*.f64 (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 2)) (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 2)))) (-.f64 (sqrt.f64 (*.f64 im 2)) (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 2))))
(pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)))) 2)
(sqrt.f64 (*.f64 2 (pow.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)) 2)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 re (sqrt.f64 im)))) 1)
(/.f64 re (sqrt.f64 im))
(pow.f64 (/.f64 re (sqrt.f64 im)) 1)
(pow.f64 (cbrt.f64 (/.f64 re (sqrt.f64 im))) 3)
(pow.f64 (pow.f64 (/.f64 re (sqrt.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 re (sqrt.f64 im))) 2)
(sqrt.f64 (*.f64 (/.f64 re im) re))
(log.f64 (exp.f64 (/.f64 re (sqrt.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 re (sqrt.f64 im)))))
(cbrt.f64 (pow.f64 (/.f64 re (sqrt.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (/.f64 1 (pow.f64 im 3/2))))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 im 3/2)) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 re (sqrt.f64 im))))
(exp.f64 (log.f64 (/.f64 re (sqrt.f64 im))))
(exp.f64 (*.f64 (log.f64 (/.f64 re (sqrt.f64 im))) 1))
(log1p.f64 (expm1.f64 (/.f64 re (sqrt.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im -1/2))) 1)
(*.f64 1 (pow.f64 im -1/2))
(*.f64 (/.f64 1 (cbrt.f64 im)) (cbrt.f64 (pow.f64 im -1/2)))
(*.f64 (sqrt.f64 (pow.f64 im -1/2)) (sqrt.f64 (pow.f64 im -1/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 im))))
(*.f64 (pow.f64 1 1/2) (pow.f64 im -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 im -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 im)) 1/2))
(/.f64 1 (sqrt.f64 im))
(/.f64 1 (/.f64 (sqrt.f64 im) 1))
(/.f64 -1 (neg.f64 (sqrt.f64 im)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 im)))
(pow.f64 im -1/2)
(pow.f64 (sqrt.f64 im) -1)
(pow.f64 (/.f64 1 im) 1/2)
(pow.f64 (pow.f64 im -1/2) 1)
(pow.f64 (cbrt.f64 (pow.f64 im -1/2)) 3)
(pow.f64 (/.f64 1 (pow.f64 im 3/2)) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 im -1/2)) 2)
(fabs.f64 (pow.f64 im -1/2))
(log.f64 (exp.f64 (pow.f64 im -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im -1/2))))
(cbrt.f64 (/.f64 1 (pow.f64 im 3/2)))
(expm1.f64 (log1p.f64 (pow.f64 im -1/2)))
(exp.f64 (log.f64 (pow.f64 im -1/2)))
(exp.f64 (*.f64 (neg.f64 (log.f64 im)) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 im -1/2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 im -1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)))) 1)
(-.f64 (/.f64 im (+.f64 (sqrt.f64 im) (*.f64 -1/2 (/.f64 re (sqrt.f64 im))))) (/.f64 (*.f64 1/4 (*.f64 (/.f64 re im) re)) (+.f64 (sqrt.f64 im) (*.f64 -1/2 (/.f64 re (sqrt.f64 im))))))
(*.f64 1 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))) 2) (cbrt.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))) (sqrt.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))))
(*.f64 (+.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 (/.f64 re (sqrt.f64 im)) 3) 1/8)) (/.f64 1 (+.f64 im (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (-.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 im))))))
(*.f64 (-.f64 im (*.f64 1/4 (*.f64 (/.f64 re im) re))) (/.f64 1 (+.f64 (sqrt.f64 im) (*.f64 -1/2 (/.f64 re (sqrt.f64 im))))))
(/.f64 1 (/.f64 (+.f64 im (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (-.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 im)))) (+.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 (/.f64 re (sqrt.f64 im)) 3) 1/8))))
(/.f64 1 (/.f64 (+.f64 (sqrt.f64 im) (*.f64 -1/2 (/.f64 re (sqrt.f64 im)))) (-.f64 im (*.f64 1/4 (*.f64 (/.f64 re im) re)))))
(/.f64 (+.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 (/.f64 re (sqrt.f64 im)) 3) 1/8)) (+.f64 im (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (-.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 im)))))
(/.f64 (-.f64 im (*.f64 1/4 (*.f64 (/.f64 re im) re))) (+.f64 (sqrt.f64 im) (*.f64 -1/2 (/.f64 re (sqrt.f64 im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 (/.f64 re (sqrt.f64 im)) 3) 1/8))) (neg.f64 (+.f64 im (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (-.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 im))))))
(/.f64 (neg.f64 (-.f64 im (*.f64 1/4 (*.f64 (/.f64 re im) re)))) (neg.f64 (+.f64 (sqrt.f64 im) (*.f64 -1/2 (/.f64 re (sqrt.f64 im))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 re (sqrt.f64 im)) 3) 1/8) (pow.f64 im 3/2)) (+.f64 (*.f64 1/4 (*.f64 (/.f64 re im) re)) (-.f64 im (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 im)))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (/.f64 re im) re)) im) (-.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 im)))
(pow.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))))
(exp.f64 (log.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))))
(fma.f64 re (*.f64 (pow.f64 im -1/2) 1/2) (sqrt.f64 im))
(fma.f64 1 (sqrt.f64 im) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2))
(fma.f64 1 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 im))
(fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))
(fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im))
(fma.f64 (cbrt.f64 (*.f64 1/4 (*.f64 (/.f64 re im) re))) (cbrt.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2)) (sqrt.f64 im))
(fma.f64 (cbrt.f64 im) (cbrt.f64 (sqrt.f64 im)) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2)) (sqrt.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2)) (sqrt.f64 im))
(fma.f64 (pow.f64 im 1/4) (pow.f64 im 1/4) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2))
Outputs
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im))))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 1/2 (pow.f64 im -1/2)))))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(fma.f64 1/8 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 re (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 1/2 (pow.f64 im -1/2))))))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (+.f64 (*.f64 -5/64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (*.f64 1/64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))) (pow.f64 re 3)))))
(fma.f64 1/8 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) -1/16) (pow.f64 re 3)))))
(fma.f64 1/8 (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 re (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (pow.f64 im -1/2))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) -1/16)) (pow.f64 re 3)))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2))
(fma.f64 1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2) re)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (pow.f64 im 4)) (pow.f64 re 4))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2))))
(fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 1/512)))) (fma.f64 1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2))))
(fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2) (/.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 4) 1/512 (*.f64 (pow.f64 im 4) -3/128)))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2) re)) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4))))) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (+.f64 (*.f64 1/1536 (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (pow.f64 im 4)) (pow.f64 re 4))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2))))))
(fma.f64 1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 1/512))))) (fma.f64 2 (/.f64 (fma.f64 1/24576 (pow.f64 im 6) (fma.f64 1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) (*.f64 1/2880 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4))))) (/.f64 (pow.f64 re 6) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 1/512)))) (fma.f64 1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2) (pow.f64 re 6)) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 im 6) -9/4)) (*.f64 1/512 (pow.f64 im 6)))) (fma.f64 2 (*.f64 (/.f64 (fma.f64 1/24576 (pow.f64 im 6) (fma.f64 1/1536 (*.f64 (pow.f64 im 6) -9/4) (*.f64 1/2880 (*.f64 (pow.f64 im 6) 75/2)))) (pow.f64 re 6)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2)) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2) (/.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 4) 1/512 (*.f64 (pow.f64 im 4) -3/128)))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2) re)) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 4) (log.f64 re))) 2))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2))
(fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2) re)) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2))
(+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2))))
(fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))) (fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2))))
(fma.f64 1/256 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 4) 1/512 (*.f64 (pow.f64 im 4) 3/128)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2) re)) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 6))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (pow.f64 im 2))) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2) (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (+.f64 (*.f64 -1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))))))) (pow.f64 re 6))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2)))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4)))))) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 -1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4)))))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))) (fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 2 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2) (fma.f64 -1/24576 (pow.f64 im 6) (fma.f64 -1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 1/2880 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))))))) (pow.f64 re 6)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2)))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 6) (+.f64 (*.f64 1/512 (pow.f64 im 6)) (*.f64 1/96 (*.f64 (pow.f64 im 6) 9/4))))) (fma.f64 1/256 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2))) (fma.f64 -1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 6) (+.f64 (*.f64 1/512 (pow.f64 im 6)) (*.f64 1/96 (*.f64 (pow.f64 im 6) 9/4))))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 4) 1/512 (*.f64 (pow.f64 im 4) 3/128)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2) re)) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 6)) (fma.f64 (pow.f64 im 6) -1/24576 (fma.f64 1/2880 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 (pow.f64 im 6) -15/4 (/.f64 -720 (/.f64 (*.f64 im im) (fma.f64 1/16 (pow.f64 im 8) (*.f64 1/64 (pow.f64 im 8))))))) (*.f64 -1/1536 (*.f64 (pow.f64 im 6) 9/4))))) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2)))))))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 2 (sqrt.f64 re)))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re)))
(fma.f64 2 (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/4)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 2 (sqrt.f64 re)) (*.f64 (+.f64 (*.f64 1/128 (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (*.f64 -11/128 (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (pow.f64 im 4))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 2 (sqrt.f64 re) (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) -5/64))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 2 (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 -5/64 (pow.f64 im 4)))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 2 (sqrt.f64 re)) (+.f64 (*.f64 (+.f64 (*.f64 1/128 (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (*.f64 -11/128 (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (pow.f64 im 4)) (*.f64 (+.f64 (*.f64 95/2048 (sqrt.f64 (/.f64 1 (pow.f64 re 11)))) (*.f64 -11/2048 (sqrt.f64 (/.f64 1 (pow.f64 re 11))))) (pow.f64 im 6)))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 2 (sqrt.f64 re) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) -5/64) (pow.f64 im 4) (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) 21/512)))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 2 (sqrt.f64 re) (fma.f64 (pow.f64 im 4) (*.f64 -5/64 (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) (*.f64 21/512 (pow.f64 im 6))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) re) im)))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (*.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 im re))))
(fma.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2) (/.f64 im re)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) re) im)) (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))))))
(fma.f64 1/16 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (fma.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 im re)) (*.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32))))))))
(fma.f64 1/16 (*.f64 (*.f64 re (/.f64 re im)) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2) im)) (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2) (/.f64 im re)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2)) (/.f64 (*.f64 2 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2)) (/.f64 im (/.f64 (fma.f64 (*.f64 re re) 1/32 0) im)))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (*.f64 re (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2))))) (pow.f64 im 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) re) im)) (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))))))))
(fma.f64 1/16 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (fma.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 (pow.f64 im 3) (*.f64 re (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32))))) (fma.f64 2 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (fma.f64 1/384 (pow.f64 re 3) (fma.f64 1/24 (*.f64 (pow.f64 re 3) -1) (*.f64 1/32 (*.f64 re (*.f64 0 (*.f64 re re))))))) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 im re)) (*.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32))))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2) (pow.f64 im 3)) (*.f64 re (fma.f64 (*.f64 re re) 1/32 0))) (fma.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 re 0) (fma.f64 (pow.f64 re 3) 1/384 (*.f64 (pow.f64 re 3) -1/24))) (pow.f64 im 3)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2)) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2) im) (/.f64 (fma.f64 (*.f64 re re) 1/32 0) im)) (*.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2) (/.f64 im re)))))) (fma.f64 1/16 (*.f64 (*.f64 re (/.f64 re im)) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2) im)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2)))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2))
(fma.f64 -1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))
(fma.f64 -1/2 (*.f64 (/.f64 re im) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 im 2))))))
(+.f64 (fma.f64 -1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32)))) (*.f64 1/16 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 re im) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) (/.f64 (*.f64 (*.f64 2 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) (fma.f64 (*.f64 re re) 1/32 0)) (*.f64 im im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2))) (*.f64 1/2 (*.f64 re (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2))))))) (pow.f64 im 3))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 im 2)))))))
(fma.f64 -1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (fma.f64 -1 (/.f64 (fma.f64 2 (*.f64 (fma.f64 1/384 (pow.f64 re 3) (fma.f64 1/24 (*.f64 (pow.f64 re 3) -1) (*.f64 1/32 (*.f64 re (*.f64 0 (*.f64 re re)))))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)) (*.f64 1/2 (*.f64 re (*.f64 (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))))) (pow.f64 im 3)) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 1/32)))) (*.f64 1/16 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))))))))
(fma.f64 -1/2 (*.f64 (/.f64 re im) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) (-.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2) (fma.f64 1/16 (*.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) (/.f64 (*.f64 (*.f64 2 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) (fma.f64 (*.f64 re re) 1/32 0)) (*.f64 im im)))) (/.f64 (fma.f64 2 (*.f64 (+.f64 (*.f64 re 0) (fma.f64 (pow.f64 re 3) 1/384 (*.f64 (pow.f64 re 3) -1/24))) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)) (*.f64 1/2 (*.f64 (*.f64 re (fma.f64 (*.f64 re re) 1/32 0)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)))) (pow.f64 im 3))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im))))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 1/2 (pow.f64 im -1/2)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))))))
(fma.f64 (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 re (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) -1/8 (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 1/2 (pow.f64 im -1/2))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))))))
(fma.f64 (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 re (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) -1/8 (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (pow.f64 im -1/2))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) (pow.f64 re 3))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 re))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 re) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 1/2 im) (sqrt.f64 2))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 re) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 2) (*.f64 im im))) (fma.f64 (sqrt.f64 2) (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 1/2 im) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 re) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 2) (*.f64 im im))) (fma.f64 1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 1/2 im) (sqrt.f64 2))))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (neg.f64 im) (sqrt.f64 -1)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (neg.f64 im) (sqrt.f64 -1)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (neg.f64 im) (sqrt.f64 -1)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (neg.f64 im) (sqrt.f64 -1)))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 im im) re)
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im))))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 1/2 (pow.f64 im -1/2)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im))))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 1/2 (pow.f64 im -1/2)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im))))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 1/2 (pow.f64 im -1/2)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(*.f64 (sqrt.f64 2) (*.f64 re (*.f64 1/2 (pow.f64 im -1/2))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im))))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 1/2 (pow.f64 im -1/2)))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im))))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 1/2 (pow.f64 im -1/2)))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im))))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 1/2 (pow.f64 im -1/2)))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(*.f64 (sqrt.f64 2) (*.f64 re (*.f64 1/2 (pow.f64 im -1/2))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im))))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 1/2 (pow.f64 im -1/2)))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im))))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 1/2 (pow.f64 im -1/2)))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im))))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 1/2 (pow.f64 im -1/2)))))
(sqrt.f64 im)
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(fma.f64 re (*.f64 1/2 (pow.f64 im -1/2)) (sqrt.f64 im))
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(fma.f64 re (*.f64 1/2 (pow.f64 im -1/2)) (sqrt.f64 im))
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(fma.f64 re (*.f64 1/2 (pow.f64 im -1/2)) (sqrt.f64 im))
(*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im))))
(*.f64 re (*.f64 1/2 (pow.f64 im -1/2)))
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(fma.f64 re (*.f64 1/2 (pow.f64 im -1/2)) (sqrt.f64 im))
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(fma.f64 re (*.f64 1/2 (pow.f64 im -1/2)) (sqrt.f64 im))
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(fma.f64 re (*.f64 1/2 (pow.f64 im -1/2)) (sqrt.f64 im))
(*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im))))
(*.f64 re (*.f64 1/2 (pow.f64 im -1/2)))
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(fma.f64 re (*.f64 1/2 (pow.f64 im -1/2)) (sqrt.f64 im))
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(fma.f64 re (*.f64 1/2 (pow.f64 im -1/2)) (sqrt.f64 im))
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(fma.f64 re (*.f64 1/2 (pow.f64 im -1/2)) (sqrt.f64 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 (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 (sqrt.f64 2) (sqrt.f64 (+.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 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/8)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/8))
(sqrt.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 (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 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 1) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 2 1/4))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 2 1/4)))
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(fabs.f64 (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 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 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 (sqrt.f64 (*.f64 2 (+.f64 re im))))) 1)
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re im)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im re)))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/4) (pow.f64 (*.f64 2 (+.f64 re im)) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re im)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))))
(pow.f64 (*.f64 2 (+.f64 re im)) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 1)
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 3)
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/2))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re im))) 1/2))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 1))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re)))))) 1)
(sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 im -1/2) (/.f64 im re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 im (/.f64 (*.f64 im -1/2) re))))
(*.f64 1 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re)))))
(sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re)))) (cbrt.f64 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))))
(*.f64 (cbrt.f64 (neg.f64 (/.f64 (*.f64 im im) re))) (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))))
(*.f64 (cbrt.f64 (*.f64 im (neg.f64 (/.f64 im re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(*.f64 (pow.f64 (*.f64 -1 (*.f64 im (/.f64 im re))) 1/4) (pow.f64 (*.f64 -1 (*.f64 im (/.f64 im re))) 1/4))
(sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 im -1/2) (/.f64 im re))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (/.f64 im re) (*.f64 im -1/2))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 im (/.f64 (*.f64 im -1/2) re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (*.f64 im im) re))) 2)) (sqrt.f64 (cbrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))) (sqrt.f64 (cbrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 im) (/.f64 im re))) (sqrt.f64 -1/2))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im im) re))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re)))))
(sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (neg.f64 (/.f64 (*.f64 im im) re))) 2)) (sqrt.f64 (cbrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))) (sqrt.f64 (cbrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(*.f64 (pow.f64 (*.f64 (*.f64 2 im) (/.f64 im re)) 1/2) (sqrt.f64 -1/2))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im im) re))))
(pow.f64 (*.f64 -1 (*.f64 im (/.f64 im re))) 1/2)
(sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(pow.f64 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re)))) 1)
(sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))) 3)
(sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(pow.f64 (pow.f64 (*.f64 -1 (*.f64 im (/.f64 im re))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (neg.f64 (/.f64 (*.f64 im im) re)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 im (neg.f64 (/.f64 im re))) 3/2))
(pow.f64 (pow.f64 (*.f64 -1 (*.f64 im (/.f64 im re))) 1/4) 2)
(sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(fabs.f64 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re)))))
(sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))))
(sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re)))))))
(sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(cbrt.f64 (pow.f64 (*.f64 -1 (*.f64 im (/.f64 im re))) 3/2))
(cbrt.f64 (pow.f64 (neg.f64 (/.f64 (*.f64 im im) re)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 im (neg.f64 (/.f64 im re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))))
(sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))))
(sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1 (*.f64 im (/.f64 im re)))) 1/2))
(sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))) 1))
(sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))))
(sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))
(sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im re)))) 1)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 1 (*.f64 im (/.f64 im re)))
(/.f64 (*.f64 im im) re)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (cbrt.f64 (*.f64 im (/.f64 im re))))
(/.f64 (*.f64 im im) re)
(*.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) (sqrt.f64 (*.f64 im (/.f64 im re))))
(/.f64 (*.f64 im im) re)
(*.f64 (neg.f64 im) (/.f64 1 (/.f64 (neg.f64 re) im)))
(*.f64 im (neg.f64 (/.f64 im (neg.f64 re))))
(*.f64 (/.f64 im re) im)
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 (sqrt.f64 im) re) (/.f64 (sqrt.f64 im) (/.f64 1 im)))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (/.f64 re im)))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))))
(/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (pow.f64 (cbrt.f64 (/.f64 re im)) 2))
(*.f64 (/.f64 1 re) (/.f64 im (/.f64 1 im)))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 im (cbrt.f64 (/.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))))
(/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (pow.f64 (cbrt.f64 (/.f64 re im)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re im))) (/.f64 im (sqrt.f64 (/.f64 re im))))
(/.f64 (/.f64 im (sqrt.f64 (/.f64 re im))) (sqrt.f64 (/.f64 re im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) re) (/.f64 (cbrt.f64 im) (/.f64 1 im)))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (/.f64 re im)))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (cbrt.f64 (*.f64 im (/.f64 im re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (/.f64 (*.f64 im im) re))) (pow.f64 (cbrt.f64 (/.f64 re im)) 2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 (/.f64 re im)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (/.f64 re im))) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re im))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re im))) (/.f64 im (sqrt.f64 (/.f64 re im))))
(/.f64 (/.f64 im (sqrt.f64 (/.f64 re im))) (sqrt.f64 (/.f64 re im)))
(*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 (/.f64 im re) 1) im)
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 (/.f64 im re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(/.f64 (*.f64 im im) re)
(pow.f64 (*.f64 im (/.f64 im re)) 1)
(/.f64 (*.f64 im im) re)
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3)
(/.f64 (*.f64 im im) re)
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3) 1/3)
(/.f64 (*.f64 im im) re)
(pow.f64 (sqrt.f64 (*.f64 im (/.f64 im re))) 2)
(/.f64 (*.f64 im im) re)
(pow.f64 (/.f64 (/.f64 re im) im) -1)
(/.f64 (*.f64 im im) re)
(neg.f64 (/.f64 im (/.f64 (neg.f64 re) im)))
(*.f64 (neg.f64 im) (/.f64 1 (/.f64 (neg.f64 re) im)))
(*.f64 im (neg.f64 (/.f64 im (neg.f64 re))))
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 2))
(fabs.f64 (/.f64 (*.f64 im im) re))
(log.f64 (pow.f64 (exp.f64 im) (/.f64 im re)))
(/.f64 (*.f64 im im) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im re)))))
(/.f64 (*.f64 im im) re)
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3))
(/.f64 (*.f64 im im) re)
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (/.f64 re im) 3)))
(/.f64 (*.f64 im im) re)
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 im re))))
(/.f64 (*.f64 im im) re)
(exp.f64 (log.f64 (*.f64 im (/.f64 im re))))
(/.f64 (*.f64 im im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1))
(/.f64 (*.f64 im im) re)
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 im re))))
(/.f64 (*.f64 im im) re)
(+.f64 (sqrt.f64 (*.f64 2 im)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2)))
(fma.f64 (sqrt.f64 2) (*.f64 1/2 (/.f64 re (sqrt.f64 im))) (sqrt.f64 (*.f64 2 im)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2)) (sqrt.f64 (*.f64 2 im)))
(fma.f64 (sqrt.f64 2) (*.f64 1/2 (/.f64 re (sqrt.f64 im))) (sqrt.f64 (*.f64 2 im)))
(+.f64 (sqrt.f64 (*.f64 im 2)) (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 2)))
(fma.f64 (sqrt.f64 2) (*.f64 1/2 (/.f64 re (sqrt.f64 im))) (sqrt.f64 (*.f64 2 im)))
(+.f64 (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 2)) (sqrt.f64 (*.f64 im 2)))
(fma.f64 (sqrt.f64 2) (*.f64 1/2 (/.f64 re (sqrt.f64 im))) (sqrt.f64 (*.f64 2 im)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 im)) 1) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2)) 1))
(fma.f64 (sqrt.f64 2) (*.f64 1/2 (/.f64 re (sqrt.f64 im))) (sqrt.f64 (*.f64 2 im)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) 1) (*.f64 (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 2)) 1))
(fma.f64 (sqrt.f64 2) (*.f64 1/2 (/.f64 re (sqrt.f64 im))) (sqrt.f64 (*.f64 2 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))))) 1)
(*.f64 (sqrt.f64 2) (fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im)))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 2 im)) 3) (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2)) 3)) (+.f64 (*.f64 2 im) (-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2))) (*.f64 (sqrt.f64 (*.f64 2 im)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (/.f64 re (sqrt.f64 im)))) 3) (pow.f64 (sqrt.f64 (*.f64 2 im)) 3)) (fma.f64 2 im (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (/.f64 re (sqrt.f64 im)))) (-.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (/.f64 re (sqrt.f64 im)))) (sqrt.f64 (*.f64 2 im))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (/.f64 re (sqrt.f64 im))) 3) 1/8) (pow.f64 (sqrt.f64 (*.f64 2 im)) 3)) (fma.f64 2 im (*.f64 (*.f64 1/2 (/.f64 re (sqrt.f64 im))) (-.f64 (*.f64 2 (*.f64 1/2 (/.f64 re (sqrt.f64 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 2 im)))))))
(/.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3) (pow.f64 (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 2)) 3)) (+.f64 (*.f64 im 2) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 2)) (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 2))) (*.f64 (sqrt.f64 (*.f64 im 2)) (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (/.f64 re (sqrt.f64 im)))) 3) (pow.f64 (sqrt.f64 (*.f64 2 im)) 3)) (fma.f64 2 im (*.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (/.f64 re (sqrt.f64 im)))) (-.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (/.f64 re (sqrt.f64 im)))) (sqrt.f64 (*.f64 2 im))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (/.f64 re (sqrt.f64 im))) 3) 1/8) (pow.f64 (sqrt.f64 (*.f64 2 im)) 3)) (fma.f64 2 im (*.f64 (*.f64 1/2 (/.f64 re (sqrt.f64 im))) (-.f64 (*.f64 2 (*.f64 1/2 (/.f64 re (sqrt.f64 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 2 im)))))))
(/.f64 (-.f64 (*.f64 2 im) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2)))) (-.f64 (sqrt.f64 (*.f64 2 im)) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2))))
(/.f64 (-.f64 (*.f64 2 im) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 1/2 (/.f64 re (sqrt.f64 im))) (*.f64 (sqrt.f64 2) (*.f64 1/2 (/.f64 re (sqrt.f64 im))))))) (-.f64 (sqrt.f64 (*.f64 2 im)) (*.f64 (sqrt.f64 2) (*.f64 1/2 (/.f64 re (sqrt.f64 im))))))
(/.f64 (fma.f64 2 im (*.f64 -2 (*.f64 1/4 (pow.f64 (/.f64 re (sqrt.f64 im)) 2)))) (+.f64 (sqrt.f64 (*.f64 2 im)) (*.f64 (sqrt.f64 2) (/.f64 (*.f64 re -1/2) (sqrt.f64 im)))))
(/.f64 (-.f64 (*.f64 im 2) (*.f64 (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 2)) (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 2)))) (-.f64 (sqrt.f64 (*.f64 im 2)) (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 2))))
(/.f64 (-.f64 (*.f64 2 im) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 1/2 (/.f64 re (sqrt.f64 im))) (*.f64 (sqrt.f64 2) (*.f64 1/2 (/.f64 re (sqrt.f64 im))))))) (-.f64 (sqrt.f64 (*.f64 2 im)) (*.f64 (sqrt.f64 2) (*.f64 1/2 (/.f64 re (sqrt.f64 im))))))
(/.f64 (fma.f64 2 im (*.f64 -2 (*.f64 1/4 (pow.f64 (/.f64 re (sqrt.f64 im)) 2)))) (+.f64 (sqrt.f64 (*.f64 2 im)) (*.f64 (sqrt.f64 2) (/.f64 (*.f64 re -1/2) (sqrt.f64 im)))))
(pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))) 1)
(*.f64 (sqrt.f64 2) (fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)))) 3)
(*.f64 (sqrt.f64 2) (fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))) 3) 1/3)
(*.f64 (sqrt.f64 2) (fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)))) 2)
(*.f64 (sqrt.f64 2) (fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im)))
(sqrt.f64 (*.f64 2 (pow.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)) 2)))
(sqrt.f64 (*.f64 2 (pow.f64 (fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im)) 2)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))))))
(*.f64 (sqrt.f64 2) (fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))) 3))
(*.f64 (sqrt.f64 2) (fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)) 3)))
(*.f64 (sqrt.f64 2) (fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)) 3) (*.f64 2 (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)))))
(*.f64 (sqrt.f64 2) (fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)))))
(*.f64 (sqrt.f64 2) (fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)))) 1))
(*.f64 (sqrt.f64 2) (fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)))))
(*.f64 (sqrt.f64 2) (fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im)))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2)))
(*.f64 (sqrt.f64 2) (fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 re (sqrt.f64 im)))) 1)
(/.f64 re (sqrt.f64 im))
(/.f64 re (sqrt.f64 im))
(pow.f64 (/.f64 re (sqrt.f64 im)) 1)
(/.f64 re (sqrt.f64 im))
(pow.f64 (cbrt.f64 (/.f64 re (sqrt.f64 im))) 3)
(/.f64 re (sqrt.f64 im))
(pow.f64 (pow.f64 (/.f64 re (sqrt.f64 im)) 3) 1/3)
(/.f64 re (sqrt.f64 im))
(pow.f64 (sqrt.f64 (/.f64 re (sqrt.f64 im))) 2)
(/.f64 re (sqrt.f64 im))
(sqrt.f64 (*.f64 (/.f64 re im) re))
(sqrt.f64 (*.f64 re (/.f64 re im)))
(log.f64 (exp.f64 (/.f64 re (sqrt.f64 im))))
(/.f64 re (sqrt.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 re (sqrt.f64 im)))))
(/.f64 re (sqrt.f64 im))
(cbrt.f64 (pow.f64 (/.f64 re (sqrt.f64 im)) 3))
(/.f64 re (sqrt.f64 im))
(cbrt.f64 (*.f64 (pow.f64 re 3) (/.f64 1 (pow.f64 im 3/2))))
(cbrt.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 3/2)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 im 3/2)) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (/.f64 1 (pow.f64 im 3/2))))
(cbrt.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 3/2)))
(expm1.f64 (log1p.f64 (/.f64 re (sqrt.f64 im))))
(/.f64 re (sqrt.f64 im))
(exp.f64 (log.f64 (/.f64 re (sqrt.f64 im))))
(/.f64 re (sqrt.f64 im))
(exp.f64 (*.f64 (log.f64 (/.f64 re (sqrt.f64 im))) 1))
(/.f64 re (sqrt.f64 im))
(log1p.f64 (expm1.f64 (/.f64 re (sqrt.f64 im))))
(/.f64 re (sqrt.f64 im))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im -1/2))) 1)
(pow.f64 im -1/2)
(*.f64 1 (pow.f64 im -1/2))
(pow.f64 im -1/2)
(*.f64 (/.f64 1 (cbrt.f64 im)) (cbrt.f64 (pow.f64 im -1/2)))
(/.f64 (cbrt.f64 (pow.f64 im -1/2)) (cbrt.f64 im))
(*.f64 (sqrt.f64 (pow.f64 im -1/2)) (sqrt.f64 (pow.f64 im -1/2)))
(pow.f64 im -1/2)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 im))))
(*.f64 (pow.f64 1 1/2) (pow.f64 im -1/2))
(pow.f64 im -1/2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 im -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 im)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 im))))
(/.f64 1 (sqrt.f64 im))
(/.f64 1 (/.f64 (sqrt.f64 im) 1))
(/.f64 1 (sqrt.f64 im))
(/.f64 -1 (neg.f64 (sqrt.f64 im)))
(/.f64 1 (sqrt.f64 im))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 im)))
(pow.f64 im -1/2)
(pow.f64 (sqrt.f64 im) -1)
(/.f64 1 (sqrt.f64 im))
(pow.f64 (/.f64 1 im) 1/2)
(pow.f64 im -1/2)
(pow.f64 (pow.f64 im -1/2) 1)
(pow.f64 im -1/2)
(pow.f64 (cbrt.f64 (pow.f64 im -1/2)) 3)
(pow.f64 im -1/2)
(pow.f64 (/.f64 1 (pow.f64 im 3/2)) 1/3)
(cbrt.f64 (/.f64 1 (pow.f64 im 3/2)))
(pow.f64 (sqrt.f64 (pow.f64 im -1/2)) 2)
(pow.f64 im -1/2)
(fabs.f64 (pow.f64 im -1/2))
(pow.f64 im -1/2)
(log.f64 (exp.f64 (pow.f64 im -1/2)))
(pow.f64 im -1/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im -1/2))))
(pow.f64 im -1/2)
(cbrt.f64 (/.f64 1 (pow.f64 im 3/2)))
(expm1.f64 (log1p.f64 (pow.f64 im -1/2)))
(pow.f64 im -1/2)
(exp.f64 (log.f64 (pow.f64 im -1/2)))
(pow.f64 im -1/2)
(exp.f64 (*.f64 (neg.f64 (log.f64 im)) 1/2))
(pow.f64 im -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 im -1/2)) 1))
(pow.f64 im -1/2)
(log1p.f64 (expm1.f64 (pow.f64 im -1/2)))
(pow.f64 im -1/2)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)))) 1)
(fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im))
(-.f64 (/.f64 im (+.f64 (sqrt.f64 im) (*.f64 -1/2 (/.f64 re (sqrt.f64 im))))) (/.f64 (*.f64 1/4 (*.f64 (/.f64 re im) re)) (+.f64 (sqrt.f64 im) (*.f64 -1/2 (/.f64 re (sqrt.f64 im))))))
(/.f64 (-.f64 im (*.f64 1/4 (*.f64 re (/.f64 re im)))) (+.f64 (sqrt.f64 im) (/.f64 (*.f64 -1/2 re) (sqrt.f64 im))))
(/.f64 (-.f64 im (*.f64 (/.f64 re im) (*.f64 re 1/4))) (fma.f64 -1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im)))
(*.f64 1 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)))
(fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))) 2) (cbrt.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))))
(fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))) (sqrt.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))))
(fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (+.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 (/.f64 re (sqrt.f64 im)) 3) 1/8)) (/.f64 1 (+.f64 im (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (-.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 im))))))
(*.f64 (fma.f64 (pow.f64 (/.f64 re (sqrt.f64 im)) 3) 1/8 (pow.f64 im 3/2)) (/.f64 1 (+.f64 im (*.f64 (*.f64 1/2 (/.f64 re (sqrt.f64 im))) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (neg.f64 (sqrt.f64 im)))))))
(/.f64 (fma.f64 1/8 (pow.f64 (/.f64 re (sqrt.f64 im)) 3) (pow.f64 im 3/2)) (fma.f64 (/.f64 re (sqrt.f64 im)) (*.f64 1/2 (fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (neg.f64 (sqrt.f64 im)))) im))
(*.f64 (-.f64 im (*.f64 1/4 (*.f64 (/.f64 re im) re))) (/.f64 1 (+.f64 (sqrt.f64 im) (*.f64 -1/2 (/.f64 re (sqrt.f64 im))))))
(/.f64 (-.f64 im (*.f64 1/4 (*.f64 re (/.f64 re im)))) (+.f64 (sqrt.f64 im) (/.f64 (*.f64 -1/2 re) (sqrt.f64 im))))
(/.f64 (-.f64 im (*.f64 (/.f64 re im) (*.f64 re 1/4))) (fma.f64 -1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 im (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (-.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 im)))) (+.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 (/.f64 re (sqrt.f64 im)) 3) 1/8))))
(*.f64 (fma.f64 (pow.f64 (/.f64 re (sqrt.f64 im)) 3) 1/8 (pow.f64 im 3/2)) (/.f64 1 (+.f64 im (*.f64 (*.f64 1/2 (/.f64 re (sqrt.f64 im))) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (neg.f64 (sqrt.f64 im)))))))
(/.f64 (fma.f64 1/8 (pow.f64 (/.f64 re (sqrt.f64 im)) 3) (pow.f64 im 3/2)) (fma.f64 (/.f64 re (sqrt.f64 im)) (*.f64 1/2 (fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (neg.f64 (sqrt.f64 im)))) im))
(/.f64 1 (/.f64 (+.f64 (sqrt.f64 im) (*.f64 -1/2 (/.f64 re (sqrt.f64 im)))) (-.f64 im (*.f64 1/4 (*.f64 (/.f64 re im) re)))))
(/.f64 (-.f64 im (*.f64 1/4 (*.f64 re (/.f64 re im)))) (+.f64 (sqrt.f64 im) (/.f64 (*.f64 -1/2 re) (sqrt.f64 im))))
(/.f64 (-.f64 im (*.f64 (/.f64 re im) (*.f64 re 1/4))) (fma.f64 -1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im)))
(/.f64 (+.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 (/.f64 re (sqrt.f64 im)) 3) 1/8)) (+.f64 im (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (-.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 im)))))
(*.f64 (fma.f64 (pow.f64 (/.f64 re (sqrt.f64 im)) 3) 1/8 (pow.f64 im 3/2)) (/.f64 1 (+.f64 im (*.f64 (*.f64 1/2 (/.f64 re (sqrt.f64 im))) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (neg.f64 (sqrt.f64 im)))))))
(/.f64 (fma.f64 1/8 (pow.f64 (/.f64 re (sqrt.f64 im)) 3) (pow.f64 im 3/2)) (fma.f64 (/.f64 re (sqrt.f64 im)) (*.f64 1/2 (fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (neg.f64 (sqrt.f64 im)))) im))
(/.f64 (-.f64 im (*.f64 1/4 (*.f64 (/.f64 re im) re))) (+.f64 (sqrt.f64 im) (*.f64 -1/2 (/.f64 re (sqrt.f64 im)))))
(/.f64 (-.f64 im (*.f64 1/4 (*.f64 re (/.f64 re im)))) (+.f64 (sqrt.f64 im) (/.f64 (*.f64 -1/2 re) (sqrt.f64 im))))
(/.f64 (-.f64 im (*.f64 (/.f64 re im) (*.f64 re 1/4))) (fma.f64 -1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 (/.f64 re (sqrt.f64 im)) 3) 1/8))) (neg.f64 (+.f64 im (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (-.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 im))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 re (sqrt.f64 im)) 3) 1/8 (pow.f64 im 3/2))) (neg.f64 (+.f64 im (*.f64 (*.f64 1/2 (/.f64 re (sqrt.f64 im))) (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (neg.f64 (sqrt.f64 im)))))))
(*.f64 1 (/.f64 (fma.f64 1/8 (pow.f64 (/.f64 re (sqrt.f64 im)) 3) (pow.f64 im 3/2)) (fma.f64 (/.f64 re (sqrt.f64 im)) (*.f64 1/2 (fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (neg.f64 (sqrt.f64 im)))) im)))
(/.f64 (neg.f64 (-.f64 im (*.f64 1/4 (*.f64 (/.f64 re im) re)))) (neg.f64 (+.f64 (sqrt.f64 im) (*.f64 -1/2 (/.f64 re (sqrt.f64 im))))))
(/.f64 (neg.f64 (-.f64 im (*.f64 1/4 (*.f64 re (/.f64 re im))))) (neg.f64 (+.f64 (sqrt.f64 im) (/.f64 (*.f64 -1/2 re) (sqrt.f64 im)))))
(/.f64 (-.f64 (*.f64 (/.f64 re im) (*.f64 re 1/4)) im) (fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (neg.f64 (sqrt.f64 im))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 re (sqrt.f64 im)) 3) 1/8) (pow.f64 im 3/2)) (+.f64 (*.f64 1/4 (*.f64 (/.f64 re im) re)) (-.f64 im (*.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 im)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 re (sqrt.f64 im)) 3) 1/8 (pow.f64 im 3/2)) (fma.f64 1/4 (*.f64 re (/.f64 re im)) (-.f64 im (*.f64 (sqrt.f64 im) (*.f64 1/2 (/.f64 re (sqrt.f64 im)))))))
(/.f64 (fma.f64 1/8 (pow.f64 (/.f64 re (sqrt.f64 im)) 3) (pow.f64 im 3/2)) (+.f64 (fma.f64 1/4 (*.f64 re (/.f64 re im)) im) (*.f64 (sqrt.f64 im) (/.f64 (*.f64 re -1/2) (sqrt.f64 im)))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (/.f64 re im) re)) im) (-.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 im)))
(/.f64 (neg.f64 (-.f64 im (*.f64 1/4 (*.f64 re (/.f64 re im))))) (neg.f64 (+.f64 (sqrt.f64 im) (/.f64 (*.f64 -1/2 re) (sqrt.f64 im)))))
(/.f64 (-.f64 (*.f64 (/.f64 re im) (*.f64 re 1/4)) im) (fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (neg.f64 (sqrt.f64 im))))
(pow.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)) 1)
(fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))) 3)
(fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 (pow.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)) 3) 1/3)
(fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))) 2)
(fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im)) 2))
(fabs.f64 (fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im)))
(log.f64 (exp.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))))
(fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)))))
(fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im)) 3))
(fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))))
(fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im))
(exp.f64 (log.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))))
(fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))) 1))
(fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))))
(fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im))
(fma.f64 re (*.f64 (pow.f64 im -1/2) 1/2) (sqrt.f64 im))
(+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))))
(fma.f64 re (*.f64 1/2 (pow.f64 im -1/2)) (sqrt.f64 im))
(fma.f64 1 (sqrt.f64 im) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2))
(fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im))
(fma.f64 1 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2) (sqrt.f64 im))
(fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im))
(fma.f64 (/.f64 re (sqrt.f64 im)) 1/2 (sqrt.f64 im))
(fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im))
(fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im))
(fma.f64 (cbrt.f64 (*.f64 1/4 (*.f64 (/.f64 re im) re))) (cbrt.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2)) (sqrt.f64 im))
(fma.f64 (cbrt.f64 (*.f64 1/4 (*.f64 re (/.f64 re im)))) (cbrt.f64 (*.f64 1/2 (/.f64 re (sqrt.f64 im)))) (sqrt.f64 im))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 re im) (*.f64 re 1/4))) (cbrt.f64 (*.f64 1/2 (/.f64 re (sqrt.f64 im)))) (sqrt.f64 im))
(fma.f64 (cbrt.f64 im) (cbrt.f64 (sqrt.f64 im)) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2))
(fma.f64 (cbrt.f64 im) (cbrt.f64 (sqrt.f64 im)) (*.f64 1/2 (/.f64 re (sqrt.f64 im))))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2)) (sqrt.f64 (*.f64 (/.f64 re (sqrt.f64 im)) 1/2)) (sqrt.f64 im))
(fma.f64 1/2 (/.f64 re (sqrt.f64 im)) (sqrt.f64 im))
(fma.f64 (pow.f64 im 1/4) (pow.f64 im 1/4) (*.f64 (/.f64 re (sqrt.f64 im)) 1/2))
(fma.f64 (pow.f64 im 1/4) (pow.f64 im 1/4) (*.f64 1/2 (/.f64 re (sqrt.f64 im))))
(+.f64 (*.f64 1/2 (/.f64 re (sqrt.f64 im))) (pow.f64 im 1/2))

eval185.0ms (2.8%)

Compiler

Compiled 10294 to 7308 computations (29% saved)

prune93.0ms (1.4%)

Pruning

14 alts after pruning (11 fresh and 3 done)

PrunedKeptTotal
New36310373
Fresh213
Picked325
Done011
Total36814382
Accurracy
99.0%
Counts
382 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.5%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/4) 2))
24.3%
(*.f64 1/2 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2))
17.8%
(*.f64 1/2 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2))
47.6%
(*.f64 1/2 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2))
52.9%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 3))
27.2%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
20.4%
(*.f64 1/2 (sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
81.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
53.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im))))
17.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 re) (/.f64 im (/.f64 1 im))) -1/2))))
20.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im)) -1/2))))
20.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (neg.f64 im) (/.f64 1 (/.f64 (neg.f64 re) im))) -1/2))))
51.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
17.8%
(*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re))))
53.5%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/4) 2))
24.3%
(*.f64 1/2 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2))
17.8%
(*.f64 1/2 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2))
47.6%
(*.f64 1/2 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2))
52.9%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 3))
27.2%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
20.4%
(*.f64 1/2 (sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
81.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
53.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im))))
17.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 re) (/.f64 im (/.f64 1 im))) -1/2))))
20.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im)) -1/2))))
20.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (neg.f64 im) (/.f64 1 (/.f64 (neg.f64 re) im))) -1/2))))
51.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
17.8%
(*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re))))
Compiler

Compiled 716 to 596 computations (16.8% saved)

localize207.0ms (3.2%)

Compiler

Compiled 249 to 126 computations (49.4% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune19.0ms (0.3%)

Pruning

14 alts after pruning (6 fresh and 8 done)

PrunedKeptTotal
New000
Fresh066
Picked055
Done033
Total01414
Accurracy
99.0%
Counts
14 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.5%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/4) 2))
24.3%
(*.f64 1/2 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2))
17.8%
(*.f64 1/2 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2))
47.6%
(*.f64 1/2 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2))
52.9%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 3))
27.2%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
20.4%
(*.f64 1/2 (sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
81.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
53.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im))))
17.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 re) (/.f64 im (/.f64 1 im))) -1/2))))
20.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im)) -1/2))))
20.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (neg.f64 im) (/.f64 1 (/.f64 (neg.f64 re) im))) -1/2))))
51.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
17.8%
(*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re))))
53.5%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/4) 2))
24.3%
(*.f64 1/2 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2))
17.8%
(*.f64 1/2 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2))
47.6%
(*.f64 1/2 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2))
52.9%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 3))
27.2%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
20.4%
(*.f64 1/2 (sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
81.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
53.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im))))
17.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 re) (/.f64 im (/.f64 1 im))) -1/2))))
20.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im)) -1/2))))
20.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (neg.f64 im) (/.f64 1 (/.f64 (neg.f64 re) im))) -1/2))))
51.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
17.8%
(*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re))))
Compiler

Compiled 580 to 488 computations (15.9% saved)

localize394.0ms (6%)

Local Accuracy

Found 15 expressions with local accuracy:

NewAccuracyProgram
99.8%
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2)
99.7%
(+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))
98.1%
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))))
89.3%
(log.f64 (pow.f64 im 2))
99.9%
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))
99.8%
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)
98.5%
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
99.9%
(*.f64 (neg.f64 im) (/.f64 1 (/.f64 (neg.f64 re) im)))
99.9%
(/.f64 1 (/.f64 (neg.f64 re) im))
91.2%
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (neg.f64 im) (/.f64 1 (/.f64 (neg.f64 re) im))) -1/2)))
96.9%
(/.f64 (*.f64 im im) re)
91.2%
(sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))
100.0%
(sqrt.f64 (*.f64 2 (+.f64 re im)))
99.8%
(cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))
99.7%
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 3)
Compiler

Compiled 330 to 219 computations (33.6% saved)

series190.0ms (2.9%)

Counts
14 → 240
Calls

72 calls:

TimeVariablePointExpression
41.0ms
im
@0
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
28.0ms
im
@-inf
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
21.0ms
re
@0
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))))
15.0ms
im
@0
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))))
14.0ms
im
@inf
(log.f64 (pow.f64 im 2))

rewrite100.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
870×add-sqr-sqrt
858×pow1
848×*-un-lft-identity
820×add-exp-log
810×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
044344
1955338
Stop Event
node limit
Counts
14 → 185
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 3)
(cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))
(sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))
(/.f64 (*.f64 im im) re)
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (neg.f64 im) (/.f64 1 (/.f64 (neg.f64 re) im))) -1/2)))
(/.f64 1 (/.f64 (neg.f64 re) im))
(*.f64 (neg.f64 im) (/.f64 1 (/.f64 (neg.f64 re) im)))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))
(log.f64 (pow.f64 im 2))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))))
(+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (log.f64 (/.f64 -1 re))))) 2)
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 3/2))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(cbrt.f64 (*.f64 (*.f64 2 (+.f64 re im)) (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))) 1)
(*.f64 1 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 1)
(log.f64 (exp.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(exp.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(log1p.f64 (expm1.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re))))) 1)
(*.f64 1 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))) (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re))))) (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))) (sqrt.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))))
(pow.f64 (neg.f64 (/.f64 (*.f64 im im) re)) 1/2)
(pow.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re))) 1)
(log.f64 (exp.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re))))))
(cbrt.f64 (*.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))))
(exp.f64 (log.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 im im) re))) 1)
(*.f64 (*.f64 im im) (/.f64 1 re))
(*.f64 1 (/.f64 (*.f64 im im) re))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 (/.f64 (*.f64 im im) re))) (cbrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)) (sqrt.f64 (/.f64 (*.f64 im im) re)))
(pow.f64 (/.f64 (*.f64 im im) re) 1)
(log.f64 (exp.f64 (/.f64 (*.f64 im im) re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 im im) re))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 im im) re)))
(exp.f64 (log.f64 (/.f64 (*.f64 im im) re)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 im im) re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))) (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))
(pow.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2))) 1)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2))))))
(cbrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)) (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1 re) im))) 1)
(*.f64 1 (*.f64 (/.f64 -1 re) im))
(*.f64 (/.f64 -1 re) im)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 -1 re) im)) (cbrt.f64 (*.f64 (/.f64 -1 re) im))) (cbrt.f64 (*.f64 (/.f64 -1 re) im)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 -1 re) im)) (sqrt.f64 (*.f64 (/.f64 -1 re) im)))
(pow.f64 (/.f64 (neg.f64 re) im) -1)
(pow.f64 (*.f64 (/.f64 -1 re) im) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 -1 re) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 -1 re) im))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 -1 re) im) (*.f64 (/.f64 -1 re) im)) (*.f64 (/.f64 -1 re) im)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 -1 re) im)))
(exp.f64 (log.f64 (*.f64 (/.f64 -1 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 -1 re) im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)))) 1)
(/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))
(/.f64 (*.f64 (neg.f64 im) 1) (/.f64 (neg.f64 re) im))
(pow.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) 1)
(neg.f64 (*.f64 im (*.f64 (/.f64 -1 re) im)))
(log.f64 (exp.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))) (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))))
(exp.f64 (log.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))) 1)
(*.f64 1 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))) (cbrt.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))) (cbrt.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))) (sqrt.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))))
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 1)
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2))) 1)
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2))
(*.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)))
(exp.f64 (*.f64 (*.f64 1/4 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))) 1)
(*.f64 1 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) (cbrt.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))) (cbrt.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(*.f64 (sqrt.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) (sqrt.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(/.f64 (+.f64 (pow.f64 (log1p.f64 1) 3) (pow.f64 (neg.f64 (neg.f64 (log.f64 im))) 3)) (fma.f64 (log1p.f64 1) (log1p.f64 1) (-.f64 (*.f64 (neg.f64 (neg.f64 (log.f64 im))) (neg.f64 (neg.f64 (log.f64 im)))) (*.f64 (log1p.f64 1) (neg.f64 (neg.f64 (log.f64 im)))))))
(/.f64 (-.f64 (*.f64 (log1p.f64 1) (log1p.f64 1)) (*.f64 (neg.f64 (neg.f64 (log.f64 im))) (neg.f64 (neg.f64 (log.f64 im))))) (-.f64 (log1p.f64 1) (neg.f64 (neg.f64 (log.f64 im)))))
(pow.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)) 1)
(log.f64 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))))
(log.f64 (*.f64 2 (exp.f64 (neg.f64 (neg.f64 (log.f64 im))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (neg.f64 (log.f64 im)))) 2))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(expm1.f64 (log1p.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(exp.f64 (log.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(log1p.f64 (expm1.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(fma.f64 1 (log1p.f64 1) (neg.f64 (neg.f64 (log.f64 im))))
(fma.f64 1 (neg.f64 (neg.f64 (log.f64 im))) (log1p.f64 1))
(fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))
(fma.f64 (neg.f64 (log.f64 im)) -1 (log1p.f64 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (neg.f64 (log.f64 im)))) (cbrt.f64 (neg.f64 (neg.f64 (log.f64 im))))) (cbrt.f64 (neg.f64 (neg.f64 (log.f64 im)))) (log1p.f64 1))
(fma.f64 (*.f64 (cbrt.f64 (log1p.f64 1)) (cbrt.f64 (log1p.f64 1))) (cbrt.f64 (log1p.f64 1)) (neg.f64 (neg.f64 (log.f64 im))))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 im)))) (sqrt.f64 (neg.f64 (neg.f64 (log.f64 im)))) (log1p.f64 1))
(fma.f64 (sqrt.f64 (log1p.f64 1)) (sqrt.f64 (log1p.f64 1)) (neg.f64 (neg.f64 (log.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 im im)))) 1)
(*.f64 2 (log.f64 im))
(*.f64 1 (log.f64 (*.f64 im im)))
(*.f64 (log.f64 im) 2)
(*.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 im im))) (cbrt.f64 (log.f64 (*.f64 im im)))) (cbrt.f64 (log.f64 (*.f64 im im))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 im im))) (sqrt.f64 (log.f64 (*.f64 im im))))
(pow.f64 (log.f64 (*.f64 im im)) 1)
(cbrt.f64 (*.f64 (*.f64 (log.f64 (*.f64 im im)) (log.f64 (*.f64 im im))) (log.f64 (*.f64 im im))))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 im im))))
(exp.f64 (log.f64 (log.f64 (*.f64 im im))))
(log1p.f64 (-.f64 (*.f64 im im) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))) 1)
(*.f64 1 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))) (cbrt.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))) (cbrt.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))) (sqrt.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))))
(pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 1)
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2) (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))) 1)
(*.f64 1 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) (cbrt.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))) (cbrt.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) (sqrt.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))
(/.f64 (+.f64 (pow.f64 (log.f64 (*.f64 im im)) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (fma.f64 (log.f64 (*.f64 im im)) (log.f64 (*.f64 im im)) (-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 (*.f64 im im)) (log.f64 (/.f64 -1 re))))))
(/.f64 (-.f64 (*.f64 (log.f64 (*.f64 im im)) (log.f64 (*.f64 im im))) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 -1 re)))) (log.f64 (/.f64 (*.f64 im im) (/.f64 -1 re))))
(pow.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))) 1)
(log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))
(log.f64 (+.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)) 1)))
(log.f64 (*.f64 (/.f64 -1 re) (*.f64 im im)))
(cbrt.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))
(exp.f64 (log.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))
(log1p.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)) 1))
(fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))
(fma.f64 1 (log.f64 (*.f64 im im)) (log.f64 (/.f64 -1 re)))
(fma.f64 1 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 im im)))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 im im))) (cbrt.f64 (log.f64 (*.f64 im im)))) (cbrt.f64 (log.f64 (*.f64 im im))) (log.f64 (/.f64 -1 re)))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 (*.f64 im im)))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 im im))) (sqrt.f64 (log.f64 (*.f64 im im))) (log.f64 (/.f64 -1 re)))
(fma.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 (*.f64 im im)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2))) 1)
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2))
(*.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2) (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)))

simplify155.0ms (2.4%)

Algorithm
egg-herbie
Rules
1662×fma-def
710×distribute-rgt-in
700×distribute-lft-in
698×*-commutative
596×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
098419515
1294716787
Stop Event
node limit
Counts
425 → 406
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im)))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im))))) (*.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im)))))) re) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im))))) (*.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im)))))) re) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 im 5)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 im 5)) 1/3)))))) (*.f64 -5/72 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) (pow.f64 re 2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im))))) (*.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im)))))) re) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 im 5)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 im 5)) 1/3)))))) (*.f64 -5/72 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) (pow.f64 re 2)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 im 5)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 im 5)) 1/3))))))) (+.f64 (*.f64 -5/216 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (+.f64 (*.f64 55/648 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 im 8)) 1/3)) (*.f64 -5/216 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 im 8)) 1/3))) (pow.f64 im 1/6)))) (*.f64 55/1296 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))))))) (pow.f64 re 3)))))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 re)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) im) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) im) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 re))))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 re)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) im) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) im) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 re))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 re)) 1/3) (pow.f64 im 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 re)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))))) (*.f64 (sqrt.f64 1) (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/6)))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 re))) (*.f64 1/18 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 re))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) im) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) im) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2))) im)) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 re)) 1/3) (pow.f64 im 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 re)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))))) (*.f64 (sqrt.f64 1) (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/6)))) (+.f64 (*.f64 1/18 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/72 (pow.f64 im 3)) (+.f64 (*.f64 1/18 (pow.f64 im 3)) (*.f64 1/1296 (pow.f64 im 3))))) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 17)) 1/6) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 re)) 1/3) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2))) im))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 re)) 1/3) (+.f64 (*.f64 -1/72 (pow.f64 im 3)) (+.f64 (*.f64 1/18 (pow.f64 im 3)) (*.f64 1/1296 (pow.f64 im 3)))))))))) (*.f64 1/6 (*.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 re)) 1/3) (pow.f64 im 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 re)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))))) im) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 (/.f64 1 (pow.f64 re 17)) 1/6))))))))))))))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3)) (pow.f64 1 1/3))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3)) (pow.f64 1 1/3)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) im)) (pow.f64 1 1/3))) (*.f64 -1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) im)) (pow.f64 1 1/3)))) re)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2))))) (pow.f64 re 2)) (pow.f64 1 1/3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3)) (pow.f64 1 1/3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) im)) (pow.f64 1 1/3))) (*.f64 -1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) im)) (pow.f64 1 1/3)))) re)) (+.f64 (*.f64 1/18 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (pow.f64 im 2))) (pow.f64 re 2)) (pow.f64 1 1/3))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))))) (*.f64 1/36 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 2))))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2)) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2))) im)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 -1/18 (pow.f64 im 3)) (+.f64 (*.f64 1/72 (pow.f64 im 3)) (*.f64 -1/1296 (pow.f64 im 3)))))))))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2))) im))) (pow.f64 1 1/3))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (+.f64 (*.f64 -1/18 (pow.f64 im 3)) (+.f64 (*.f64 1/72 (pow.f64 im 3)) (*.f64 -1/1296 (pow.f64 im 3)))))) (pow.f64 1 1/3)) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))))) (*.f64 1/36 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 2))))) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) im))))))) (pow.f64 re 3))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2))))) (pow.f64 re 2)) (pow.f64 1 1/3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3)) (pow.f64 1 1/3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) im)) (pow.f64 1 1/3))) (*.f64 -1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) im)) (pow.f64 1 1/3)))) re)) (+.f64 (*.f64 1/18 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (pow.f64 im 2))) (pow.f64 re 2)) (pow.f64 1 1/3))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))))) (*.f64 1/36 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 2))))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2)) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3)))))))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 re)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 re))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 re))))) (*.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 re)))))) im))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 re))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 re))))) (*.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 re)))))) im) (*.f64 (+.f64 (*.f64 -5/72 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (+.f64 (*.f64 1/18 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 re 5)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 re 5)) 1/3))) (*.f64 (sqrt.f64 1) (pow.f64 re 1/6)))))) (pow.f64 im 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -5/216 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) (+.f64 (*.f64 55/1296 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 re 5)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 re 5)) 1/3))) (*.f64 (sqrt.f64 1) (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6))))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 re 1/6) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 re 8)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 re 8)) 1/3))))))))) (pow.f64 im 3)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 re))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 re))))) (*.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 re)))))) im) (*.f64 (+.f64 (*.f64 -5/72 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (+.f64 (*.f64 1/18 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 re 5)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 re 5)) 1/3))) (*.f64 (sqrt.f64 1) (pow.f64 re 1/6)))))) (pow.f64 im 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))) (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im)))))))
(+.f64 (*.f64 1/18 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2)))) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 im)) 1/3) (pow.f64 re 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 im)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2)))))) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6)))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/18 (pow.f64 re 3)) (*.f64 -1/72 (pow.f64 re 3))))) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (+.f64 (*.f64 1/18 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) re)) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 im)) 1/3) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) re))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/18 (pow.f64 re 3)) (*.f64 -1/72 (pow.f64 re 3)))) (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 im)) 1/3)))) (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6)))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2)))) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 im)) 1/3) (pow.f64 re 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 im)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))))))) (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6))))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 im)) 1/3) (pow.f64 re 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 im)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2)))))) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6)))))))))))))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3)) (pow.f64 1 1/3))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3))) (pow.f64 1 1/3))) (*.f64 -1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3))) (pow.f64 1 1/3)))) im)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3)) (pow.f64 1 1/3)))
(+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 2))))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3))) (pow.f64 1 1/3))) (*.f64 -1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3))) (pow.f64 1 1/3)))) im)) (+.f64 (*.f64 1/18 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3))) (pow.f64 im 2)) (pow.f64 1 1/3))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3))) (pow.f64 im 2)) (pow.f64 1 1/3)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3)) (pow.f64 1 1/3))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 2))))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3))) (pow.f64 1 1/3))) (*.f64 -1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3))) (pow.f64 1 1/3)))) im)) (+.f64 (*.f64 1/18 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3))) (pow.f64 im 2)) (pow.f64 1 1/3))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3))) (pow.f64 im 2)) (pow.f64 1 1/3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 2) (+.f64 (*.f64 1/72 (pow.f64 re 3)) (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (*.f64 -1/18 (pow.f64 re 3))))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 2)))))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3)) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3)))) (pow.f64 1 1/3))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (*.f64 re (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 2))))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/72 (pow.f64 re 3)) (*.f64 -1/18 (pow.f64 re 3)))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3))) (pow.f64 1 1/3))))) (pow.f64 im 3))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3)) (pow.f64 1 1/3)))))))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6))))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6))))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 re 3) (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6))))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6))))))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 re 1/6)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6) im)))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 re 1/6))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6) im)))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 re 1/6))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2))) (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/6))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6) im)))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 re 1/6))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2))) (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/6)))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (+.f64 (*.f64 -1/72 (pow.f64 im 3)) (+.f64 (*.f64 1/18 (pow.f64 im 3)) (*.f64 1/1296 (pow.f64 im 3)))) (pow.f64 (/.f64 1 (pow.f64 re 17)) 1/6)))))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) im) re))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) im) re))) (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))) (pow.f64 re 2))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) im) re))) (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))) (pow.f64 re 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -1/18 (pow.f64 im 3)) (+.f64 (*.f64 1/72 (pow.f64 im 3)) (*.f64 -1/1296 (pow.f64 im 3))))) (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 re 1/6)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6) im)))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 re 1/6))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6) im)))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 re 1/6))) (*.f64 -5/72 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/6) (pow.f64 im 2)))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6) im)))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 17)) 1/6) (pow.f64 im 3))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 re 1/6))) (*.f64 -5/72 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/6) (pow.f64 im 2))))))))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6)))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (+.f64 (*.f64 (+.f64 (*.f64 1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/18 (pow.f64 re 3)) (*.f64 -1/72 (pow.f64 re 3)))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6)))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6)))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6))))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 re (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))) im))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))) (pow.f64 im 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 re (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))) im))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))) (pow.f64 im 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 re (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))) im))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 3)) (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (*.f64 -1/18 (pow.f64 re 3)))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))) (pow.f64 im 3)))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (/.f64 im re))
(*.f64 -1 (/.f64 im re))
(*.f64 -1 (/.f64 im re))
(*.f64 -1 (/.f64 im re))
(*.f64 -1 (/.f64 im re))
(*.f64 -1 (/.f64 im re))
(*.f64 -1 (/.f64 im re))
(*.f64 -1 (/.f64 im re))
(*.f64 -1 (/.f64 im re))
(*.f64 -1 (/.f64 im re))
(*.f64 -1 (/.f64 im re))
(*.f64 -1 (/.f64 im re))
(*.f64 -1 (/.f64 im re))
(*.f64 -1 (/.f64 im re))
(*.f64 -1 (/.f64 im re))
(*.f64 -1 (/.f64 im re))
(*.f64 -1 (/.f64 im re))
(*.f64 -1 (/.f64 im re))
(*.f64 -1 (/.f64 im re))
(*.f64 -1 (/.f64 im re))
(*.f64 -1 (/.f64 im re))
(*.f64 -1 (/.f64 im re))
(*.f64 -1 (/.f64 im re))
(*.f64 -1 (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (log.f64 im))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (log.f64 im))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (log.f64 im))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (log.f64 im))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (log.f64 2))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (log.f64 2))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (log.f64 2))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (log.f64 2))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (log.f64 im)))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (log.f64 im)))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (log.f64 im)))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (log.f64 im)))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (log.f64 2)))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (log.f64 2)))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (log.f64 2)))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (log.f64 2)))) 2)
(+.f64 (log.f64 2) (log.f64 im))
(+.f64 (log.f64 2) (log.f64 im))
(+.f64 (log.f64 2) (log.f64 im))
(+.f64 (log.f64 2) (log.f64 im))
(+.f64 (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (log.f64 2))
(+.f64 (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (log.f64 2))
(+.f64 (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (log.f64 2))
(+.f64 (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (log.f64 2))
(*.f64 2 (log.f64 im))
(*.f64 2 (log.f64 im))
(*.f64 2 (log.f64 im))
(*.f64 2 (log.f64 im))
(*.f64 -2 (log.f64 (/.f64 1 im)))
(*.f64 -2 (log.f64 (/.f64 1 im)))
(*.f64 -2 (log.f64 (/.f64 1 im)))
(*.f64 -2 (log.f64 (/.f64 1 im)))
(*.f64 -2 (log.f64 (/.f64 -1 im)))
(*.f64 -2 (log.f64 (/.f64 -1 im)))
(*.f64 -2 (log.f64 (/.f64 -1 im)))
(*.f64 -2 (log.f64 (/.f64 -1 im)))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 -1 re)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 -1 re)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 -1 re)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 -1 re)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) 2)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 3/2))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(cbrt.f64 (*.f64 (*.f64 2 (+.f64 re im)) (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))) 1)
(*.f64 1 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 1)
(log.f64 (exp.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(exp.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(log1p.f64 (expm1.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re))))) 1)
(*.f64 1 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))) (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re))))) (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))) (sqrt.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))))
(pow.f64 (neg.f64 (/.f64 (*.f64 im im) re)) 1/2)
(pow.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re))) 1)
(log.f64 (exp.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re))))))
(cbrt.f64 (*.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))))
(exp.f64 (log.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 im im) re))) 1)
(*.f64 (*.f64 im im) (/.f64 1 re))
(*.f64 1 (/.f64 (*.f64 im im) re))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 (/.f64 (*.f64 im im) re))) (cbrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)) (sqrt.f64 (/.f64 (*.f64 im im) re)))
(pow.f64 (/.f64 (*.f64 im im) re) 1)
(log.f64 (exp.f64 (/.f64 (*.f64 im im) re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 im im) re))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 im im) re)))
(exp.f64 (log.f64 (/.f64 (*.f64 im im) re)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 im im) re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))) (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))
(pow.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2))) 1)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2))))))
(cbrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)) (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1 re) im))) 1)
(*.f64 1 (*.f64 (/.f64 -1 re) im))
(*.f64 (/.f64 -1 re) im)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 -1 re) im)) (cbrt.f64 (*.f64 (/.f64 -1 re) im))) (cbrt.f64 (*.f64 (/.f64 -1 re) im)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 -1 re) im)) (sqrt.f64 (*.f64 (/.f64 -1 re) im)))
(pow.f64 (/.f64 (neg.f64 re) im) -1)
(pow.f64 (*.f64 (/.f64 -1 re) im) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 -1 re) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 -1 re) im))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 -1 re) im) (*.f64 (/.f64 -1 re) im)) (*.f64 (/.f64 -1 re) im)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 -1 re) im)))
(exp.f64 (log.f64 (*.f64 (/.f64 -1 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 -1 re) im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)))) 1)
(/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))
(/.f64 (*.f64 (neg.f64 im) 1) (/.f64 (neg.f64 re) im))
(pow.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) 1)
(neg.f64 (*.f64 im (*.f64 (/.f64 -1 re) im)))
(log.f64 (exp.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))) (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))))
(exp.f64 (log.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))) 1)
(*.f64 1 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))) (cbrt.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))) (cbrt.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))) (sqrt.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))))
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 1)
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2))) 1)
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2))
(*.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)))
(exp.f64 (*.f64 (*.f64 1/4 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))) 1)
(*.f64 1 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) (cbrt.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))) (cbrt.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(*.f64 (sqrt.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) (sqrt.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(/.f64 (+.f64 (pow.f64 (log1p.f64 1) 3) (pow.f64 (neg.f64 (neg.f64 (log.f64 im))) 3)) (fma.f64 (log1p.f64 1) (log1p.f64 1) (-.f64 (*.f64 (neg.f64 (neg.f64 (log.f64 im))) (neg.f64 (neg.f64 (log.f64 im)))) (*.f64 (log1p.f64 1) (neg.f64 (neg.f64 (log.f64 im)))))))
(/.f64 (-.f64 (*.f64 (log1p.f64 1) (log1p.f64 1)) (*.f64 (neg.f64 (neg.f64 (log.f64 im))) (neg.f64 (neg.f64 (log.f64 im))))) (-.f64 (log1p.f64 1) (neg.f64 (neg.f64 (log.f64 im)))))
(pow.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)) 1)
(log.f64 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))))
(log.f64 (*.f64 2 (exp.f64 (neg.f64 (neg.f64 (log.f64 im))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (neg.f64 (log.f64 im)))) 2))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(expm1.f64 (log1p.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(exp.f64 (log.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(log1p.f64 (expm1.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(fma.f64 1 (log1p.f64 1) (neg.f64 (neg.f64 (log.f64 im))))
(fma.f64 1 (neg.f64 (neg.f64 (log.f64 im))) (log1p.f64 1))
(fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))
(fma.f64 (neg.f64 (log.f64 im)) -1 (log1p.f64 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (neg.f64 (log.f64 im)))) (cbrt.f64 (neg.f64 (neg.f64 (log.f64 im))))) (cbrt.f64 (neg.f64 (neg.f64 (log.f64 im)))) (log1p.f64 1))
(fma.f64 (*.f64 (cbrt.f64 (log1p.f64 1)) (cbrt.f64 (log1p.f64 1))) (cbrt.f64 (log1p.f64 1)) (neg.f64 (neg.f64 (log.f64 im))))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 im)))) (sqrt.f64 (neg.f64 (neg.f64 (log.f64 im)))) (log1p.f64 1))
(fma.f64 (sqrt.f64 (log1p.f64 1)) (sqrt.f64 (log1p.f64 1)) (neg.f64 (neg.f64 (log.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 im im)))) 1)
(*.f64 2 (log.f64 im))
(*.f64 1 (log.f64 (*.f64 im im)))
(*.f64 (log.f64 im) 2)
(*.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 im im))) (cbrt.f64 (log.f64 (*.f64 im im)))) (cbrt.f64 (log.f64 (*.f64 im im))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 im im))) (sqrt.f64 (log.f64 (*.f64 im im))))
(pow.f64 (log.f64 (*.f64 im im)) 1)
(cbrt.f64 (*.f64 (*.f64 (log.f64 (*.f64 im im)) (log.f64 (*.f64 im im))) (log.f64 (*.f64 im im))))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 im im))))
(exp.f64 (log.f64 (log.f64 (*.f64 im im))))
(log1p.f64 (-.f64 (*.f64 im im) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))) 1)
(*.f64 1 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))) (cbrt.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))) (cbrt.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))) (sqrt.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))))
(pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 1)
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2) (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))) 1)
(*.f64 1 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) (cbrt.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))) (cbrt.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) (sqrt.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))
(/.f64 (+.f64 (pow.f64 (log.f64 (*.f64 im im)) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (fma.f64 (log.f64 (*.f64 im im)) (log.f64 (*.f64 im im)) (-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 (*.f64 im im)) (log.f64 (/.f64 -1 re))))))
(/.f64 (-.f64 (*.f64 (log.f64 (*.f64 im im)) (log.f64 (*.f64 im im))) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 -1 re)))) (log.f64 (/.f64 (*.f64 im im) (/.f64 -1 re))))
(pow.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))) 1)
(log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))
(log.f64 (+.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)) 1)))
(log.f64 (*.f64 (/.f64 -1 re) (*.f64 im im)))
(cbrt.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))
(exp.f64 (log.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))
(log1p.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)) 1))
(fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))
(fma.f64 1 (log.f64 (*.f64 im im)) (log.f64 (/.f64 -1 re)))
(fma.f64 1 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 im im)))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 im im))) (cbrt.f64 (log.f64 (*.f64 im im)))) (cbrt.f64 (log.f64 (*.f64 im im))) (log.f64 (/.f64 -1 re)))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 (*.f64 im im)))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 im im))) (sqrt.f64 (log.f64 (*.f64 im im))) (log.f64 (/.f64 -1 re)))
(fma.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 (*.f64 im im)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2))) 1)
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2))
(*.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2) (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)))
Outputs
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im)))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im))))) (*.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im)))))) re) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) 1/2) re (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) 1/2) re))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im))))) (*.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im)))))) re) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 im 5)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 im 5)) 1/3)))))) (*.f64 -5/72 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) (pow.f64 re 2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im)))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) 1/2) re (fma.f64 (fma.f64 1/18 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 1/6) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 im 5))) -1/9)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) -5/72))) (*.f64 re re) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) 1/2) re (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (fma.f64 1/18 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 1/6) (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 im 5))) -1/9)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) -5/72))) (*.f64 re re))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im))))) (*.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im)))))) re) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 im 5)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 im 5)) 1/3)))))) (*.f64 -5/72 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))) (pow.f64 re 2)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (+.f64 (*.f64 1/36 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 im 5)) 1/3)) (*.f64 -5/36 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 im 5)) 1/3))))))) (+.f64 (*.f64 -5/216 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (+.f64 (*.f64 55/648 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 im 8)) 1/3)) (*.f64 -5/216 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 im 8)) 1/3))) (pow.f64 im 1/6)))) (*.f64 55/1296 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))))))) (pow.f64 re 3)))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) 1/2) re (+.f64 (fma.f64 (fma.f64 1/18 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 1/6) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 im 5))) -1/9)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) -5/72))) (*.f64 re re) (*.f64 (sqrt.f64 2) (sqrt.f64 im))) (*.f64 (fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 im 5))) -1/9) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))) (fma.f64 -5/216 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 1/6) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 im 8))) 5/81)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) 55/1296)))) (pow.f64 re 3))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) 1/2) re (fma.f64 (fma.f64 1/18 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 1/6) (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 im 5))) -1/9)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) -5/72))) (*.f64 re re) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 im 5))) -1/9) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))) (fma.f64 -5/216 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 1/6) (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 im 8))) 5/81)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) 55/1296)))) (pow.f64 re 3)))))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 re)))
(*.f64 (sqrt.f64 2) (sqrt.f64 re))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) im) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) im) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 re))))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 re)))))
(fma.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 1 (sqrt.f64 (/.f64 1 re))))) (fma.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 1 (sqrt.f64 (/.f64 1 re))))) (*.f64 (sqrt.f64 2) (sqrt.f64 re))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 1 re)))) 1/2))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) im) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) im) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 re))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 re)) 1/3) (pow.f64 im 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 re)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))))) (*.f64 (sqrt.f64 1) (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/6)))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 re))) (*.f64 1/18 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))))))
(fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im im) -5/72)) (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 1 (sqrt.f64 (/.f64 1 re))))) (fma.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 1 (sqrt.f64 (/.f64 1 re))))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (fma.f64 1/36 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 2 (*.f64 (*.f64 (*.f64 im im) -5/72) (cbrt.f64 (*.f64 re (pow.f64 (sqrt.f64 2) 2)))))) (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/6)) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (*.f64 1/18 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im im) (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))))))
(fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 im im) -5/72) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (+.f64 (fma.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 1/36 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 2 re))) (*.f64 (*.f64 2 (cbrt.f64 (*.f64 2 re))) (*.f64 (*.f64 im im) -5/72)))) (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/6) (fma.f64 1/18 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 2) (sqrt.f64 re)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 1 re)))) 1/2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 re))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) im) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) im) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2))) im)) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 re)) 1/3) (pow.f64 im 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 re)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))))) (*.f64 (sqrt.f64 1) (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/6)))) (+.f64 (*.f64 1/18 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/72 (pow.f64 im 3)) (+.f64 (*.f64 1/18 (pow.f64 im 3)) (*.f64 1/1296 (pow.f64 im 3))))) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 17)) 1/6) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 re)) 1/3) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2))) im))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 re)) 1/3) (+.f64 (*.f64 -1/72 (pow.f64 im 3)) (+.f64 (*.f64 1/18 (pow.f64 im 3)) (*.f64 1/1296 (pow.f64 im 3)))))))))) (*.f64 1/6 (*.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 re)) 1/3) (pow.f64 im 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 re)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))))) im) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 (/.f64 1 (pow.f64 re 17)) 1/6))))))))))))))
(fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im im) -5/72)) (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (fma.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 1 (sqrt.f64 (/.f64 1 re))))) (fma.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 1 (sqrt.f64 (/.f64 1 re))))) (fma.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (*.f64 im im) -5/72))) (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (fma.f64 1/36 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 2 (*.f64 (*.f64 (*.f64 im im) -5/72) (cbrt.f64 (*.f64 re (pow.f64 (sqrt.f64 2) 2)))))) (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/6)) (fma.f64 1/18 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im im) (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/72 (pow.f64 im 3) (*.f64 (pow.f64 im 3) 73/1296))) (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 17)) 1/6) (fma.f64 1/3 (*.f64 (cbrt.f64 (*.f64 re (pow.f64 (sqrt.f64 2) 2))) (*.f64 im (*.f64 (*.f64 im im) -5/72))) (*.f64 2 (*.f64 (cbrt.f64 (*.f64 re (pow.f64 (sqrt.f64 2) 2))) (fma.f64 -1/72 (pow.f64 im 3) (*.f64 (pow.f64 im 3) 73/1296)))))) (*.f64 1/6 (*.f64 (fma.f64 1/36 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 2 (*.f64 (*.f64 (*.f64 im im) -5/72) (cbrt.f64 (*.f64 re (pow.f64 (sqrt.f64 2) 2)))))) (*.f64 im (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (/.f64 1 (pow.f64 re 17)) 1/6))))))))))))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (*.f64 im im) -5/72) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 re))) (+.f64 (fma.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (*.f64 im im) -5/72))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (fma.f64 1/36 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 2 re))) (*.f64 (*.f64 2 (cbrt.f64 (*.f64 2 re))) (*.f64 (*.f64 im im) -5/72))) (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/6)) (fma.f64 1/18 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 im 3) 55/1296) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/6 (*.f64 (fma.f64 1/36 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 2 re))) (*.f64 (*.f64 2 (cbrt.f64 (*.f64 2 re))) (*.f64 (*.f64 im im) -5/72))) (*.f64 im (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (/.f64 1 (pow.f64 re 17)) 1/6)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 17)) 1/6) (fma.f64 2 (*.f64 (cbrt.f64 (*.f64 2 re)) (*.f64 (pow.f64 im 3) 55/1296)) (*.f64 (*.f64 1/3 (cbrt.f64 (*.f64 2 re))) (*.f64 im (*.f64 (*.f64 im im) -5/72))))))))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 1 re)))) 1/2)))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3)) (pow.f64 1 1/3))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) 3) 1))
(*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) 3))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3)) (pow.f64 1 1/3)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) im)) (pow.f64 1 1/3))) (*.f64 -1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) im)) (pow.f64 1 1/3)))) re)))
(fma.f64 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) 3)) 1 (neg.f64 (/.f64 (*.f64 (*.f64 1 (*.f64 (sqrt.f64 2) (*.f64 im (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) 3)))) -1/2) re)))
(-.f64 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) 3)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 im (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) 3))) (/.f64 re -1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2))))) (pow.f64 re 2)) (pow.f64 1 1/3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3)) (pow.f64 1 1/3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) im)) (pow.f64 1 1/3))) (*.f64 -1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) im)) (pow.f64 1 1/3)))) re)) (+.f64 (*.f64 1/18 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (pow.f64 im 2))) (pow.f64 re 2)) (pow.f64 1 1/3))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))))) (*.f64 1/36 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 2))))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2)) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3))))))
(fma.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 im im) -5/72) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) 3)))) 1 (fma.f64 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) 3)) 1 (fma.f64 -1 (/.f64 (*.f64 (*.f64 1 (*.f64 (sqrt.f64 2) (*.f64 im (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) 3)))) -1/2) re) (fma.f64 1/18 (*.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) 3))) (*.f64 re re))) (/.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 2 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (*.f64 (*.f64 (*.f64 im im) -5/72) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) 2))) (*.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (*.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) 2)))))) (cbrt.f64 (sqrt.f64 2))) (*.f64 re re))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) re) (/.f64 (*.f64 (*.f64 (*.f64 im im) -5/72) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) 3)) re)) (fma.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) 3) (-.f64 (fma.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (fma.f64 2 (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (*.f64 im im) -5/72) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) 2))) (*.f64 (*.f64 1/36 (cbrt.f64 2)) (*.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) 2)))) (/.f64 (*.f64 re re) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))))) (/.f64 (*.f64 1/18 (sqrt.f64 2)) (*.f64 (/.f64 re (*.f64 im im)) (/.f64 re (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) 3))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 im (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) 3))) (/.f64 re -1/2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2))) im)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 -1/18 (pow.f64 im 3)) (+.f64 (*.f64 1/72 (pow.f64 im 3)) (*.f64 -1/1296 (pow.f64 im 3)))))))))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2))) im))) (pow.f64 1 1/3))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (+.f64 (*.f64 -1/18 (pow.f64 im 3)) (+.f64 (*.f64 1/72 (pow.f64 im 3)) (*.f64 -1/1296 (pow.f64 im 3)))))) (pow.f64 1 1/3)) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))))) (*.f64 1/36 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 2))))) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) im))))))) (pow.f64 re 3))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2))))) (pow.f64 re 2)) (pow.f64 1 1/3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3)) (pow.f64 1 1/3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) im)) (pow.f64 1 1/3))) (*.f64 -1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) im)) (pow.f64 1 1/3)))) re)) (+.f64 (*.f64 1/18 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (pow.f64 im 2))) (pow.f64 re 2)) (pow.f64 1 1/3))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))))) (*.f64 1/36 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 2))))) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2)) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3)))))))
(fma.f64 -1 (/.f64 (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (*.f64 (*.f64 im (*.f64 (*.f64 im im) -5/72)) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) 2))) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (fma.f64 -1/18 (pow.f64 im 3) (*.f64 (pow.f64 im 3) 17/1296))))))) (fma.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) -5/72)) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) 3)) 1)) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) 3) (fma.f64 -1/18 (pow.f64 im 3) (*.f64 (pow.f64 im 3) 17/1296)))) 1 (*.f64 -1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (fma.f64 2 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (*.f64 (*.f64 (*.f64 im im) -5/72) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) 2))) (*.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (*.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) 2))))) (*.f64 im (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re)))))))))))) (pow.f64 re 3)) (fma.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 im im) -5/72) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) 3)))) 1 (fma.f64 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) 3)) 1 (fma.f64 -1 (/.f64 (*.f64 (*.f64 1 (*.f64 (sqrt.f64 2) (*.f64 im (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) 3)))) -1/2) re) (fma.f64 1/18 (*.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) 3))) (*.f64 re re))) (/.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 2 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (*.f64 (*.f64 (*.f64 im im) -5/72) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) 2))) (*.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (*.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) 2)))))) (cbrt.f64 (sqrt.f64 2))) (*.f64 re re)))))))
(-.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 2) re) (/.f64 (*.f64 (*.f64 (*.f64 im im) -5/72) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) 3)) re)) (fma.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) 3) (-.f64 (fma.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (fma.f64 2 (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (*.f64 im im) -5/72) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) 2))) (*.f64 (*.f64 1/36 (cbrt.f64 2)) (*.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) 2)))) (/.f64 (*.f64 re re) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))))) (/.f64 (*.f64 1/18 (sqrt.f64 2)) (*.f64 (/.f64 re (*.f64 im im)) (/.f64 re (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) 3))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 im (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) 3))) (/.f64 re -1/2))))) (/.f64 (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) (fma.f64 2 (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) 2) (*.f64 (pow.f64 im 3) -55/1296))) (*.f64 (*.f64 -1/3 (cbrt.f64 2)) (*.f64 (*.f64 im (*.f64 (*.f64 im im) -5/72)) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) 2))))) (fma.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (*.f64 (*.f64 im im) -5/72)) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) 3))) (fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) 3) (*.f64 (pow.f64 im 3) -55/1296)) (*.f64 (*.f64 -1/6 (cbrt.f64 (sqrt.f64 2))) (*.f64 (fma.f64 2 (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (*.f64 im im) -5/72) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) 2))) (*.f64 (*.f64 1/36 (cbrt.f64 2)) (*.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) 2)))) (*.f64 im (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))))))))) (pow.f64 re 3)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 re)))
(*.f64 (sqrt.f64 2) (sqrt.f64 re))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 re))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 re))))) (*.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 re)))))) im))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re))) 1/2)))
(fma.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re))) 1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 re)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 re))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 re))))) (*.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 re)))))) im) (*.f64 (+.f64 (*.f64 -5/72 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (+.f64 (*.f64 1/18 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 re 5)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 re 5)) 1/3))) (*.f64 (sqrt.f64 1) (pow.f64 re 1/6)))))) (pow.f64 im 2))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (fma.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re))) 1/2) im (*.f64 (*.f64 im im) (fma.f64 -5/72 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/18 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 5))) -1/9)) (pow.f64 re 1/6)))))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 re) (fma.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) -1/72) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 re 5))) -1/9)) (pow.f64 re 1/6))) (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re))) 1/2))))
(+.f64 (*.f64 (+.f64 (*.f64 -5/216 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) (+.f64 (*.f64 55/1296 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 re 5)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 re 5)) 1/3))) (*.f64 (sqrt.f64 1) (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6))))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 re 1/6) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 re 8)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 re 8)) 1/3))))))))) (pow.f64 im 3)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 re))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 re))))) (*.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 re)))))) im) (*.f64 (+.f64 (*.f64 -5/72 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (+.f64 (*.f64 1/18 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 re 5)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) (pow.f64 re 5)) 1/3))) (*.f64 (sqrt.f64 1) (pow.f64 re 1/6)))))) (pow.f64 im 2)))))
(fma.f64 (fma.f64 -5/216 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 55/1296 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 5))) -1/9) (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 re 1/6) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 8))) 5/81)))))) (pow.f64 im 3) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 re)) (fma.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re))) 1/2) im (*.f64 (*.f64 im im) (fma.f64 -5/72 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/18 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 5))) -1/9)) (pow.f64 re 1/6))))))))
(fma.f64 (pow.f64 im 3) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 25/1296) (fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 re 5))) -1/9) (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 re 1/6) (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 re 8))) 5/81))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 re) (fma.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) -1/72) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 re 5))) -1/9)) (pow.f64 re 1/6))) (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re))) 1/2)))))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im)))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))) (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im)))))))
(fma.f64 1/6 (*.f64 (*.f64 1 (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 2) re)) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 1/3 (*.f64 (*.f64 1 (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 2) re)))))
(fma.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (*.f64 1/3 (*.f64 (sqrt.f64 2) re)) (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 1/18 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2)))) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 im)) 1/3) (pow.f64 re 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 im)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2)))))) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6)))))))))
(fma.f64 1/18 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (fma.f64 1/6 (*.f64 (*.f64 1 (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 2) re)) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (fma.f64 1/3 (*.f64 (*.f64 1 (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 2) re)) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) -5/72)) (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (fma.f64 1/36 (*.f64 (*.f64 re re) (cbrt.f64 (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (*.f64 2 (*.f64 (*.f64 (*.f64 re re) -5/72) (cbrt.f64 (*.f64 im (pow.f64 (sqrt.f64 2) 2)))))) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6))))))))
(fma.f64 1/18 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (fma.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (fma.f64 2 (*.f64 (*.f64 (*.f64 re re) -5/72) (cbrt.f64 (*.f64 2 im))) (*.f64 (*.f64 1/36 (cbrt.f64 (*.f64 2 im))) (*.f64 re re))) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 re re) -5/72) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/18 (pow.f64 re 3)) (*.f64 -1/72 (pow.f64 re 3))))) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (+.f64 (*.f64 1/18 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) re)) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 im)) 1/3) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) re))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/18 (pow.f64 re 3)) (*.f64 -1/72 (pow.f64 re 3)))) (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 im)) 1/3)))) (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6)))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) re) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2)))) (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 im)) 1/3) (pow.f64 re 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 im)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))))))) (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6))))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 im)) 1/3) (pow.f64 re 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 1 im)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2)))))) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6)))))))))))))
(fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 1/1296 (pow.f64 re 3) (*.f64 (pow.f64 re 3) 1/24))) (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) (fma.f64 1/18 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (fma.f64 1/3 (*.f64 (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 (*.f64 re re) -5/72)))) (fma.f64 1/3 (*.f64 (*.f64 1 (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 2) re)) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (fma.f64 1/3 (*.f64 (cbrt.f64 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) (*.f64 re (*.f64 (*.f64 re re) -5/72))) (*.f64 (*.f64 2 (fma.f64 1/1296 (pow.f64 re 3) (*.f64 (pow.f64 re 3) 1/24))) (cbrt.f64 (*.f64 im (pow.f64 (sqrt.f64 2) 2))))) (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6)) (fma.f64 1/6 (*.f64 (*.f64 1 (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 2) re)) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) -5/72)) (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 re (*.f64 (fma.f64 1/36 (*.f64 (*.f64 re re) (cbrt.f64 (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (*.f64 2 (*.f64 (*.f64 (*.f64 re re) -5/72) (cbrt.f64 (*.f64 im (pow.f64 (sqrt.f64 2) 2)))))) (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (fma.f64 1/36 (*.f64 (*.f64 re re) (cbrt.f64 (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (*.f64 2 (*.f64 (*.f64 (*.f64 re re) -5/72) (cbrt.f64 (*.f64 im (pow.f64 (sqrt.f64 2) 2)))))) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6))))))))))))
(fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 re 3) 55/1296) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) (fma.f64 1/18 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (fma.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re (*.f64 (*.f64 re re) -5/72)) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (fma.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (fma.f64 1/3 (*.f64 (cbrt.f64 (*.f64 2 im)) (*.f64 re (*.f64 (*.f64 re re) -5/72))) (*.f64 (*.f64 2 (*.f64 (pow.f64 re 3) 55/1296)) (cbrt.f64 (*.f64 2 im)))) (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6)) (fma.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 re re) -5/72) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 re (fma.f64 2 (*.f64 (*.f64 (*.f64 re re) -5/72) (cbrt.f64 (*.f64 2 im))) (*.f64 (*.f64 1/36 (cbrt.f64 (*.f64 2 im))) (*.f64 re re)))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (fma.f64 2 (*.f64 (*.f64 (*.f64 re re) -5/72) (cbrt.f64 (*.f64 2 im))) (*.f64 (*.f64 1/36 (cbrt.f64 (*.f64 2 im))) (*.f64 re re))) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6))))))))))))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3)) (pow.f64 1 1/3))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))) 3) 1))
(*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) 3))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3))) (pow.f64 1 1/3))) (*.f64 -1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3))) (pow.f64 1 1/3)))) im)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3)) (pow.f64 1 1/3)))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) re) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))) 3))) -1/2) im) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))) 3) 1)))
(-.f64 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) 3)) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) re) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) 3)) im) -1/2))
(+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 2))))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3))) (pow.f64 1 1/3))) (*.f64 -1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3))) (pow.f64 1 1/3)))) im)) (+.f64 (*.f64 1/18 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3))) (pow.f64 im 2)) (pow.f64 1 1/3))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3))) (pow.f64 im 2)) (pow.f64 1 1/3)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3)) (pow.f64 1 1/3))))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (*.f64 (*.f64 re re) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))) 2))) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (*.f64 (*.f64 (*.f64 re re) -5/72) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))) 2))))) (/.f64 (*.f64 im im) (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) re) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))) 3))) -1/2) im) (fma.f64 1/18 (*.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))) 3))) (*.f64 im im))) (*.f64 1 (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) -5/72) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))) 3)))) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))) 3)))))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (fma.f64 2 (*.f64 (*.f64 (cbrt.f64 2) (*.f64 (*.f64 re re) -5/72)) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) 2)) (*.f64 1/36 (*.f64 (*.f64 (cbrt.f64 2) (*.f64 re re)) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) 2)))) (/.f64 (*.f64 im im) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))) (-.f64 (fma.f64 1/18 (*.f64 (/.f64 (sqrt.f64 2) im) (/.f64 (*.f64 (*.f64 re re) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) 3)) im)) (fma.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) 3) (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) -5/72)) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) 3))))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) re) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) 3)) im) -1/2)))
(+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 2))))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3))) (pow.f64 1 1/3))) (*.f64 -1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3))) (pow.f64 1 1/3)))) im)) (+.f64 (*.f64 1/18 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3))) (pow.f64 im 2)) (pow.f64 1 1/3))) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3))) (pow.f64 im 2)) (pow.f64 1 1/3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 2) (+.f64 (*.f64 1/72 (pow.f64 re 3)) (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (*.f64 -1/18 (pow.f64 re 3))))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 2)))))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))) (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3)) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) (*.f64 re (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3)))) (pow.f64 1 1/3))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (*.f64 re (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) 1) 1/3) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 2))))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/72 (pow.f64 re 3)) (*.f64 -1/18 (pow.f64 re 3)))) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3))) (pow.f64 1 1/3))))) (pow.f64 im 3))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) 3)) (pow.f64 1 1/3)))))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (*.f64 (*.f64 re re) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))) 2))) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (*.f64 (*.f64 (*.f64 re re) -5/72) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))) 2))))) (/.f64 (*.f64 im im) (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) re) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))) 3))) -1/2) im) (fma.f64 1/18 (*.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re re) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))) 3))) (*.f64 im im))) (fma.f64 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) -5/72) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))) 3)))) 1 (fma.f64 -1 (/.f64 (fma.f64 (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (fma.f64 2 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))) 2) (fma.f64 1/72 (pow.f64 re 3) (*.f64 (pow.f64 re 3) -73/1296)))) (*.f64 -1/3 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (*.f64 (*.f64 (*.f64 re re) -5/72) (*.f64 re (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))) 2))))))) (cbrt.f64 (sqrt.f64 2)) (fma.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) -5/72)) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))) 3)) 1)) (fma.f64 -1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 re (*.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (*.f64 (*.f64 re re) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))) 2))) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (*.f64 (*.f64 (*.f64 re re) -5/72) (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))) 2)))))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))) 3) (fma.f64 -1/1296 (pow.f64 re 3) (*.f64 (pow.f64 re 3) -1/24))) 1))))) (pow.f64 im 3)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))) 3) 1)))))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (fma.f64 2 (*.f64 (*.f64 (cbrt.f64 2) (*.f64 (*.f64 re re) -5/72)) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) 2)) (*.f64 1/36 (*.f64 (*.f64 (cbrt.f64 2) (*.f64 re re)) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) 2)))) (/.f64 (*.f64 im im) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))) (-.f64 (+.f64 (fma.f64 1/18 (*.f64 (/.f64 (sqrt.f64 2) im) (/.f64 (*.f64 (*.f64 re re) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) 3)) im)) (fma.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) 3) (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) -5/72)) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) 3))))) (/.f64 (neg.f64 (fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 2) (*.f64 (*.f64 re re) -5/72)) (*.f64 re (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) 2))) (*.f64 (*.f64 2 (cbrt.f64 2)) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) 2) (*.f64 (pow.f64 re 3) -55/1296))))) (fma.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 re (*.f64 (*.f64 re re) -5/72)) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) 3))) (fma.f64 (*.f64 -1/6 (cbrt.f64 (sqrt.f64 2))) (*.f64 re (*.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) (fma.f64 2 (*.f64 (*.f64 (cbrt.f64 2) (*.f64 (*.f64 re re) -5/72)) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) 2)) (*.f64 1/36 (*.f64 (*.f64 (cbrt.f64 2) (*.f64 re re)) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) 2)))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 3) -55/1296)) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) 3)))))) (pow.f64 im 3))) (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) re) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) 3)) im) -1/2)))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 1/6))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 1/6)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6))))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6)))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))) (fma.f64 -5/72 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 re re) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 1/6))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 1/6) (*.f64 (*.f64 -5/72 (cbrt.f64 (sqrt.f64 2))) (*.f64 (*.f64 re re) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6))))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 re 3) (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6))))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6))))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))) (fma.f64 -5/72 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 re re) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6))) (fma.f64 55/1296 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 re 3) (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 1/6)))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))) (fma.f64 -5/72 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 re re) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 1/6) (*.f64 (*.f64 55/1296 (cbrt.f64 (sqrt.f64 2))) (*.f64 (pow.f64 re 3) (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6))))))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 re 1/6)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 re 1/6))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6) im)))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 re 1/6))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 re 1/6)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6) im)))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 re 1/6))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2))) (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/6))))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 re 1/6) (*.f64 (*.f64 (*.f64 im im) -5/72) (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/6)))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (*.f64 (*.f64 im im) -5/72) (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/6)) (pow.f64 re 1/6))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6) im)))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 re 1/6))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2))) (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/6)))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (+.f64 (*.f64 -1/72 (pow.f64 im 3)) (+.f64 (*.f64 1/18 (pow.f64 im 3)) (*.f64 1/1296 (pow.f64 im 3)))) (pow.f64 (/.f64 1 (pow.f64 re 17)) 1/6)))))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 re 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (*.f64 (*.f64 im im) -5/72) (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/6)) (*.f64 (fma.f64 -1/72 (pow.f64 im 3) (*.f64 (pow.f64 im 3) 73/1296)) (pow.f64 (/.f64 1 (pow.f64 re 17)) 1/6))))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 re 1/6) (fma.f64 (*.f64 (*.f64 im im) -5/72) (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/6) (*.f64 (*.f64 (pow.f64 im 3) 55/1296) (pow.f64 (/.f64 1 (pow.f64 re 17)) 1/6))))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) im) re))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 re im))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re)))))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) (/.f64 re im))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) im) re))) (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))) (pow.f64 re 2))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 re im))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) -5/72))) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) (/.f64 re im))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) (*.f64 (/.f64 (*.f64 (*.f64 im im) -5/72) re) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) re)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) im) re))) (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (*.f64 1/72 (pow.f64 im 2)))) (pow.f64 re 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -1/18 (pow.f64 im 3)) (+.f64 (*.f64 1/72 (pow.f64 im 3)) (*.f64 -1/1296 (pow.f64 im 3))))) (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 re im))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) -5/72))) (fma.f64 -1 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 3) (fma.f64 -1/18 (pow.f64 im 3) (*.f64 (pow.f64 im 3) 17/1296))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re)))))))))
(+.f64 (fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) (/.f64 re im))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) (*.f64 (/.f64 (*.f64 (*.f64 im im) -5/72) re) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) re))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (neg.f64 (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 3) -55/1296))))))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 re 1/6)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 re 1/6))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6) im)))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 re 1/6))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 re 1/6)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6) im)))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 re 1/6))) (*.f64 -5/72 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/6) (pow.f64 im 2)))))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 re 1/6) (*.f64 -5/72 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 im im) (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/6))))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 re 1/6) (*.f64 (*.f64 -5/72 (cbrt.f64 (sqrt.f64 2))) (*.f64 (*.f64 im im) (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/6)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6) im)))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 17)) 1/6) (pow.f64 im 3))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 re 1/6))) (*.f64 -5/72 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/6) (pow.f64 im 2))))))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6))) (fma.f64 55/1296 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 (pow.f64 re 17)) 1/6))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 re 1/6) (*.f64 -5/72 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 im im) (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/6)))))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/6))) (fma.f64 55/1296 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 (pow.f64 re 17)) 1/6))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 re 1/6) (*.f64 (*.f64 -5/72 (cbrt.f64 (sqrt.f64 2))) (*.f64 (*.f64 im im) (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/6))))))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 1/6))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 1/6)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6)))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6)))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (*.f64 (*.f64 re re) -5/72) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6)) (pow.f64 im 1/6))))
(fma.f64 (*.f64 1/6 (cbrt.f64 (sqrt.f64 2))) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 (*.f64 (*.f64 re re) -5/72) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (pow.f64 im 1/6))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (+.f64 (*.f64 (+.f64 (*.f64 1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/18 (pow.f64 re 3)) (*.f64 -1/72 (pow.f64 re 3)))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6)))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6)))) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (pow.f64 im 1/6))))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))) (fma.f64 (fma.f64 1/1296 (pow.f64 re 3) (*.f64 (pow.f64 re 3) 1/24)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (*.f64 (*.f64 re re) -5/72) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6)) (pow.f64 im 1/6)))))
(fma.f64 (*.f64 1/6 (cbrt.f64 (sqrt.f64 2))) (*.f64 re (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6)) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 (*.f64 (*.f64 re re) -5/72) (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (pow.f64 im 1/6)) (*.f64 (*.f64 (*.f64 (pow.f64 re 3) 55/1296) (cbrt.f64 (sqrt.f64 2))) (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 re (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))) im))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))) (pow.f64 im 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 re (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))) im))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 re re) -5/72) (/.f64 (*.f64 im im) (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))))) (fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) im) (/.f64 (*.f64 (*.f64 re re) -5/72) im)) (fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 1/72 (pow.f64 re 2))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))) (pow.f64 im 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 re (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))) im))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/72 (pow.f64 re 3)) (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (*.f64 -1/18 (pow.f64 re 3)))) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))) (pow.f64 im 3)))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) 1) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 re re) -5/72) (/.f64 (*.f64 im im) (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1))))) (fma.f64 1/6 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)))))) (fma.f64 -1 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (fma.f64 1/72 (pow.f64 re 3) (*.f64 (pow.f64 re 3) -73/1296)) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)))))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))) im) (/.f64 (*.f64 (*.f64 re re) -5/72) im)) (fma.f64 (*.f64 1/6 (cbrt.f64 (sqrt.f64 2))) (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))) (-.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))) (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 re 3) -55/1296)) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 -1 (/.f64 im re))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (log.f64 im))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im)))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 2 im)))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (log.f64 im))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im)))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 2 im)))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (log.f64 im))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im)))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 2 im)))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (log.f64 im))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im)))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 2 im)))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (log.f64 2))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 2)))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (log.f64 2))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 2)))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (log.f64 2))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 2)))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (log.f64 2))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 2)))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (log.f64 im)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 2 im))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (log.f64 im)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 2 im))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (log.f64 im)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 2 im))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (log.f64 im)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 im))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 2 im))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (log.f64 2)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 2))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (log.f64 2)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 2))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (log.f64 2)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 2))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (log.f64 2)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 2))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 2) (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))) 2)
(+.f64 (log.f64 2) (log.f64 im))
(log.f64 (*.f64 2 im))
(+.f64 (log.f64 2) (log.f64 im))
(log.f64 (*.f64 2 im))
(+.f64 (log.f64 2) (log.f64 im))
(log.f64 (*.f64 2 im))
(+.f64 (log.f64 2) (log.f64 im))
(log.f64 (*.f64 2 im))
(+.f64 (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (log.f64 2))
(fma.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 2))
(-.f64 (log.f64 2) (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (log.f64 2))
(fma.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 2))
(-.f64 (log.f64 2) (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (log.f64 2))
(fma.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 2))
(-.f64 (log.f64 2) (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))) (log.f64 2))
(fma.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 2))
(-.f64 (log.f64 2) (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))
(*.f64 2 (log.f64 im))
(log.f64 (*.f64 im im))
(*.f64 2 (log.f64 im))
(log.f64 (*.f64 im im))
(*.f64 2 (log.f64 im))
(log.f64 (*.f64 im im))
(*.f64 2 (log.f64 im))
(log.f64 (*.f64 im im))
(*.f64 -2 (log.f64 (/.f64 1 im)))
(log.f64 (*.f64 im im))
(*.f64 2 (log.f64 im))
(*.f64 -2 (log.f64 (/.f64 1 im)))
(log.f64 (*.f64 im im))
(*.f64 2 (log.f64 im))
(*.f64 -2 (log.f64 (/.f64 1 im)))
(log.f64 (*.f64 im im))
(*.f64 2 (log.f64 im))
(*.f64 -2 (log.f64 (/.f64 1 im)))
(log.f64 (*.f64 im im))
(*.f64 2 (log.f64 im))
(*.f64 -2 (log.f64 (/.f64 -1 im)))
(*.f64 (log.f64 (/.f64 -1 im)) -2)
(*.f64 -2 (log.f64 (/.f64 -1 im)))
(*.f64 (log.f64 (/.f64 -1 im)) -2)
(*.f64 -2 (log.f64 (/.f64 -1 im)))
(*.f64 (log.f64 (/.f64 -1 im)) -2)
(*.f64 -2 (log.f64 (/.f64 -1 im)))
(*.f64 (log.f64 (/.f64 -1 im)) -2)
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1 re))))
(pow.f64 (exp.f64 1/4) (fma.f64 (log.f64 (/.f64 -1 im)) -2 (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1 re))))
(pow.f64 (exp.f64 1/4) (fma.f64 (log.f64 (/.f64 -1 im)) -2 (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1 re))))
(pow.f64 (exp.f64 1/4) (fma.f64 (log.f64 (/.f64 -1 im)) -2 (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1 re))))
(pow.f64 (exp.f64 1/4) (fma.f64 (log.f64 (/.f64 -1 im)) -2 (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 -1 re)))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 -1 re)))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 -1 re)))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 -1 re)))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re)))
(fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1 re)))
(fma.f64 (log.f64 (/.f64 -1 im)) -2 (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re)))
(fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1 re)))
(fma.f64 (log.f64 (/.f64 -1 im)) -2 (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re)))
(fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1 re)))
(fma.f64 (log.f64 (/.f64 -1 im)) -2 (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re)))
(fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1 re)))
(fma.f64 (log.f64 (/.f64 -1 im)) -2 (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1 re)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 (log.f64 (/.f64 -1 im)) -2 (log.f64 (/.f64 -1 re)))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1 re)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 (log.f64 (/.f64 -1 im)) -2 (log.f64 (/.f64 -1 re)))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1 re)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 (log.f64 (/.f64 -1 im)) -2 (log.f64 (/.f64 -1 re)))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1 re)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 (log.f64 (/.f64 -1 im)) -2 (log.f64 (/.f64 -1 re)))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))) 2)
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))) 2)
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))) 2)
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))) 2)
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) 2)
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) 2)
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) 2)
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) 2)
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))) 1)
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re im)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 3/2))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(cbrt.f64 (*.f64 (*.f64 2 (+.f64 re im)) (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(cbrt.f64 (*.f64 2 (*.f64 (+.f64 im re) (sqrt.f64 (*.f64 2 (+.f64 im re))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))) 1)
(cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))
(*.f64 1 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))
(*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 1/3)
(cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 1)
(cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))
(log.f64 (exp.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))
(cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))
(expm1.f64 (log1p.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))
(exp.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))
(log1p.f64 (expm1.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re))))) 1)
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(*.f64 1 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re))))
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))) (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re))))) (cbrt.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))))
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))) (sqrt.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))))
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(pow.f64 (neg.f64 (/.f64 (*.f64 im im) re)) 1/2)
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(pow.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re))) 1)
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(log.f64 (exp.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))))
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re))))))
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(cbrt.f64 (*.f64 (neg.f64 (/.f64 (*.f64 im im) re)) (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))))
(cbrt.f64 (*.f64 (neg.f64 (/.f64 im (/.f64 re im))) (sqrt.f64 (neg.f64 (/.f64 im (/.f64 re im))))))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))))
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(exp.f64 (log.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))))
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(log1p.f64 (expm1.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))))
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 im im) re))) 1)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 im im) (/.f64 1 re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(*.f64 1 (/.f64 (*.f64 im im) re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 (/.f64 (*.f64 im im) re))) (cbrt.f64 (/.f64 (*.f64 im im) re)))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(*.f64 (sqrt.f64 (/.f64 (*.f64 im im) re)) (sqrt.f64 (/.f64 (*.f64 im im) re)))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(pow.f64 (/.f64 (*.f64 im im) re) 1)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(log.f64 (exp.f64 (/.f64 (*.f64 im im) re)))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 im im) re))))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(cbrt.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 im im) re)))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(exp.f64 (log.f64 (/.f64 (*.f64 im im) re)))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(log1p.f64 (expm1.f64 (/.f64 (*.f64 im im) re)))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2))))) 1)
(sqrt.f64 (*.f64 2 (*.f64 (neg.f64 (/.f64 im (/.f64 (neg.f64 re) im))) -1/2)))
(sqrt.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 im im) re)) -1/2))
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2))))
(sqrt.f64 (*.f64 2 (*.f64 (neg.f64 (/.f64 im (/.f64 (neg.f64 re) im))) -1/2)))
(sqrt.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 im im) re)) -1/2))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))))
(sqrt.f64 (*.f64 2 (*.f64 (neg.f64 (/.f64 im (/.f64 (neg.f64 re) im))) -1/2)))
(sqrt.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 im im) re)) -1/2))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))) (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))))
(sqrt.f64 (*.f64 2 (*.f64 (neg.f64 (/.f64 im (/.f64 (neg.f64 re) im))) -1/2)))
(sqrt.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 im im) re)) -1/2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (neg.f64 (/.f64 im (/.f64 (neg.f64 re) im))) -1/2)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (/.f64 (*.f64 im im) re) -1/2)))
(pow.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)) 1/2)
(sqrt.f64 (*.f64 2 (*.f64 (neg.f64 (/.f64 im (/.f64 (neg.f64 re) im))) -1/2)))
(sqrt.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 im im) re)) -1/2))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2))) 1)
(sqrt.f64 (*.f64 2 (*.f64 (neg.f64 (/.f64 im (/.f64 (neg.f64 re) im))) -1/2)))
(sqrt.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 im im) re)) -1/2))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))))
(sqrt.f64 (*.f64 2 (*.f64 (neg.f64 (/.f64 im (/.f64 (neg.f64 re) im))) -1/2)))
(sqrt.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 im im) re)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2))))))
(sqrt.f64 (*.f64 2 (*.f64 (neg.f64 (/.f64 im (/.f64 (neg.f64 re) im))) -1/2)))
(sqrt.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 im im) re)) -1/2))
(cbrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)) (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))))
(cbrt.f64 (*.f64 (*.f64 2 (*.f64 (neg.f64 (/.f64 im (/.f64 (neg.f64 re) im))) -1/2)) (sqrt.f64 (*.f64 2 (*.f64 (neg.f64 (/.f64 im (/.f64 (neg.f64 re) im))) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 im im) re)) -1/2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))))
(sqrt.f64 (*.f64 2 (*.f64 (neg.f64 (/.f64 im (/.f64 (neg.f64 re) im))) -1/2)))
(sqrt.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 im im) re)) -1/2))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))))
(sqrt.f64 (*.f64 2 (*.f64 (neg.f64 (/.f64 im (/.f64 (neg.f64 re) im))) -1/2)))
(sqrt.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 im im) re)) -1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) -1/2)))))
(sqrt.f64 (*.f64 2 (*.f64 (neg.f64 (/.f64 im (/.f64 (neg.f64 re) im))) -1/2)))
(sqrt.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 im im) re)) -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1 re) im))) 1)
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 1 (*.f64 (/.f64 -1 re) im))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 (/.f64 -1 re) im)
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 -1 re) im)) (cbrt.f64 (*.f64 (/.f64 -1 re) im))) (cbrt.f64 (*.f64 (/.f64 -1 re) im)))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(*.f64 (sqrt.f64 (*.f64 (/.f64 -1 re) im)) (sqrt.f64 (*.f64 (/.f64 -1 re) im)))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(pow.f64 (/.f64 (neg.f64 re) im) -1)
(/.f64 1 (/.f64 (neg.f64 re) im))
(pow.f64 (*.f64 (/.f64 -1 re) im) 1)
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(log.f64 (exp.f64 (*.f64 (/.f64 -1 re) im)))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 -1 re) im))))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 -1 re) im) (*.f64 (/.f64 -1 re) im)) (*.f64 (/.f64 -1 re) im)))
(cbrt.f64 (*.f64 (neg.f64 (/.f64 im re)) (*.f64 (neg.f64 (/.f64 im re)) (neg.f64 (/.f64 im re)))))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 im) re) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 -1 re) im)))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(exp.f64 (log.f64 (*.f64 (/.f64 -1 re) im)))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 -1 re) im)))
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)))) 1)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 (neg.f64 im) 1) (/.f64 (neg.f64 re) im))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(pow.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) 1)
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(neg.f64 (*.f64 im (*.f64 (/.f64 -1 re) im)))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(log.f64 (exp.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)))))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(cbrt.f64 (*.f64 (*.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im)) (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))) (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))))
(cbrt.f64 (*.f64 (/.f64 im (/.f64 re im)) (*.f64 (/.f64 im (/.f64 re im)) (/.f64 im (/.f64 re im)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 im im) re) 3))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(exp.f64 (log.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))) 1)
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log1p.f64 1)))
(pow.f64 (*.f64 im (exp.f64 (log1p.f64 1))) 1/4)
(*.f64 1 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log1p.f64 1)))
(pow.f64 (*.f64 im (exp.f64 (log1p.f64 1))) 1/4)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))) (cbrt.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))) (cbrt.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log1p.f64 1)))
(pow.f64 (*.f64 im (exp.f64 (log1p.f64 1))) 1/4)
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))) (sqrt.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log1p.f64 1)))
(pow.f64 (*.f64 im (exp.f64 (log1p.f64 1))) 1/4)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 1)
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log1p.f64 1)))
(pow.f64 (*.f64 im (exp.f64 (log1p.f64 1))) 1/4)
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log1p.f64 1)))
(pow.f64 (*.f64 im (exp.f64 (log1p.f64 1))) 1/4)
(log.f64 (exp.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log1p.f64 1)))
(pow.f64 (*.f64 im (exp.f64 (log1p.f64 1))) 1/4)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log1p.f64 1)))
(pow.f64 (*.f64 im (exp.f64 (log1p.f64 1))) 1/4)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log1p.f64 1)))
(pow.f64 (*.f64 im (exp.f64 (log1p.f64 1))) 1/4)
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log1p.f64 1)))
(pow.f64 (*.f64 im (exp.f64 (log1p.f64 1))) 1/4)
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log1p.f64 1)))
(pow.f64 (*.f64 im (exp.f64 (log1p.f64 1))) 1/4)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2))) 1)
(pow.f64 (exp.f64 1/4) (*.f64 2 (+.f64 (log.f64 im) (log1p.f64 1))))
(pow.f64 (pow.f64 (*.f64 im (exp.f64 (log1p.f64 1))) 1/4) 2)
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2))
(pow.f64 (exp.f64 1/4) (*.f64 2 (+.f64 (log.f64 im) (log1p.f64 1))))
(pow.f64 (pow.f64 (*.f64 im (exp.f64 (log1p.f64 1))) 1/4) 2)
(*.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(pow.f64 (exp.f64 1/4) (*.f64 2 (+.f64 (log.f64 im) (log1p.f64 1))))
(pow.f64 (pow.f64 (*.f64 im (exp.f64 (log1p.f64 1))) 1/4) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)))
(pow.f64 (exp.f64 1/4) (*.f64 2 (+.f64 (log.f64 im) (log1p.f64 1))))
(pow.f64 (pow.f64 (*.f64 im (exp.f64 (log1p.f64 1))) 1/4) 2)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)))
(pow.f64 (exp.f64 1/4) (*.f64 2 (+.f64 (log.f64 im) (log1p.f64 1))))
(pow.f64 (pow.f64 (*.f64 im (exp.f64 (log1p.f64 1))) 1/4) 2)
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)))
(pow.f64 (exp.f64 1/4) (*.f64 2 (+.f64 (log.f64 im) (log1p.f64 1))))
(pow.f64 (pow.f64 (*.f64 im (exp.f64 (log1p.f64 1))) 1/4) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2))))
(pow.f64 (exp.f64 1/4) (*.f64 2 (+.f64 (log.f64 im) (log1p.f64 1))))
(pow.f64 (pow.f64 (*.f64 im (exp.f64 (log1p.f64 1))) 1/4) 2)
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 1/4) (*.f64 2 (+.f64 (log.f64 im) (log1p.f64 1)))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log1p.f64 1))) 4)))
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 im (exp.f64 (log1p.f64 1))) 1/4) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)))
(pow.f64 (exp.f64 1/4) (*.f64 2 (+.f64 (log.f64 im) (log1p.f64 1))))
(pow.f64 (pow.f64 (*.f64 im (exp.f64 (log1p.f64 1))) 1/4) 2)
(exp.f64 (*.f64 (*.f64 1/4 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2))
(pow.f64 (exp.f64 1/4) (*.f64 2 (+.f64 (log.f64 im) (log1p.f64 1))))
(pow.f64 (pow.f64 (*.f64 im (exp.f64 (log1p.f64 1))) 1/4) 2)
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) 2)))
(pow.f64 (exp.f64 1/4) (*.f64 2 (+.f64 (log.f64 im) (log1p.f64 1))))
(pow.f64 (pow.f64 (*.f64 im (exp.f64 (log1p.f64 1))) 1/4) 2)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))) 1)
(+.f64 (log.f64 im) (log1p.f64 1))
(*.f64 1 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))
(+.f64 (log.f64 im) (log1p.f64 1))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) (cbrt.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))) (cbrt.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(+.f64 (log.f64 im) (log1p.f64 1))
(*.f64 (sqrt.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) (sqrt.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(+.f64 (log.f64 im) (log1p.f64 1))
(/.f64 (+.f64 (pow.f64 (log1p.f64 1) 3) (pow.f64 (neg.f64 (neg.f64 (log.f64 im))) 3)) (fma.f64 (log1p.f64 1) (log1p.f64 1) (-.f64 (*.f64 (neg.f64 (neg.f64 (log.f64 im))) (neg.f64 (neg.f64 (log.f64 im)))) (*.f64 (log1p.f64 1) (neg.f64 (neg.f64 (log.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (log1p.f64 1) 3) (pow.f64 (log.f64 im) 3)) (fma.f64 (log1p.f64 1) (log1p.f64 1) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (log1p.f64 1)))))
(/.f64 (-.f64 (*.f64 (log1p.f64 1) (log1p.f64 1)) (*.f64 (neg.f64 (neg.f64 (log.f64 im))) (neg.f64 (neg.f64 (log.f64 im))))) (-.f64 (log1p.f64 1) (neg.f64 (neg.f64 (log.f64 im)))))
(/.f64 (*.f64 (+.f64 (log1p.f64 1) (log.f64 im)) (-.f64 (log1p.f64 1) (log.f64 im))) (-.f64 (log1p.f64 1) (log.f64 im)))
(/.f64 (*.f64 (-.f64 (log1p.f64 1) (log.f64 im)) (+.f64 (log1p.f64 1) (log.f64 im))) (-.f64 (log1p.f64 1) (log.f64 im)))
(pow.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)) 1)
(+.f64 (log.f64 im) (log1p.f64 1))
(log.f64 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(+.f64 (log.f64 im) (log1p.f64 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)))))
(+.f64 (log.f64 im) (log1p.f64 1))
(log.f64 (*.f64 2 (exp.f64 (neg.f64 (neg.f64 (log.f64 im))))))
(+.f64 (log.f64 2) (log.f64 im))
(log.f64 (*.f64 2 im))
(log.f64 (*.f64 (exp.f64 (neg.f64 (neg.f64 (log.f64 im)))) 2))
(+.f64 (log.f64 2) (log.f64 im))
(log.f64 (*.f64 2 im))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1)) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))) (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(cbrt.f64 (*.f64 (+.f64 (log.f64 im) (log1p.f64 1)) (*.f64 (+.f64 (log.f64 im) (log1p.f64 1)) (+.f64 (log.f64 im) (log1p.f64 1)))))
(cbrt.f64 (pow.f64 (+.f64 (log.f64 im) (log1p.f64 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(+.f64 (log.f64 im) (log1p.f64 1))
(exp.f64 (log.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(+.f64 (log.f64 im) (log1p.f64 1))
(log1p.f64 (expm1.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))))
(+.f64 (log.f64 im) (log1p.f64 1))
(fma.f64 1 (log1p.f64 1) (neg.f64 (neg.f64 (log.f64 im))))
(fma.f64 1 (log1p.f64 1) (log.f64 im))
(+.f64 (log1p.f64 1) (log.f64 im))
(fma.f64 1 (neg.f64 (neg.f64 (log.f64 im))) (log1p.f64 1))
(+.f64 (log.f64 im) (log1p.f64 1))
(fma.f64 -1 (neg.f64 (log.f64 im)) (log1p.f64 1))
(+.f64 (log.f64 im) (log1p.f64 1))
(fma.f64 (neg.f64 (log.f64 im)) -1 (log1p.f64 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (neg.f64 (log.f64 im)))) (cbrt.f64 (neg.f64 (neg.f64 (log.f64 im))))) (cbrt.f64 (neg.f64 (neg.f64 (log.f64 im)))) (log1p.f64 1))
(+.f64 (log.f64 im) (log1p.f64 1))
(fma.f64 (*.f64 (cbrt.f64 (log1p.f64 1)) (cbrt.f64 (log1p.f64 1))) (cbrt.f64 (log1p.f64 1)) (neg.f64 (neg.f64 (log.f64 im))))
(fma.f64 1 (log1p.f64 1) (log.f64 im))
(+.f64 (log1p.f64 1) (log.f64 im))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 im)))) (sqrt.f64 (neg.f64 (neg.f64 (log.f64 im)))) (log1p.f64 1))
(+.f64 (log.f64 im) (log1p.f64 1))
(fma.f64 (sqrt.f64 (log1p.f64 1)) (sqrt.f64 (log1p.f64 1)) (neg.f64 (neg.f64 (log.f64 im))))
(fma.f64 1 (log1p.f64 1) (log.f64 im))
(+.f64 (log1p.f64 1) (log.f64 im))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 im im)))) 1)
(log.f64 (*.f64 im im))
(*.f64 2 (log.f64 im))
(*.f64 2 (log.f64 im))
(log.f64 (*.f64 im im))
(*.f64 1 (log.f64 (*.f64 im im)))
(log.f64 (*.f64 im im))
(*.f64 2 (log.f64 im))
(*.f64 (log.f64 im) 2)
(log.f64 (*.f64 im im))
(*.f64 2 (log.f64 im))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 im im))) (cbrt.f64 (log.f64 (*.f64 im im)))) (cbrt.f64 (log.f64 (*.f64 im im))))
(log.f64 (*.f64 im im))
(*.f64 2 (log.f64 im))
(*.f64 (sqrt.f64 (log.f64 (*.f64 im im))) (sqrt.f64 (log.f64 (*.f64 im im))))
(log.f64 (*.f64 im im))
(*.f64 2 (log.f64 im))
(pow.f64 (log.f64 (*.f64 im im)) 1)
(log.f64 (*.f64 im im))
(*.f64 2 (log.f64 im))
(cbrt.f64 (*.f64 (*.f64 (log.f64 (*.f64 im im)) (log.f64 (*.f64 im im))) (log.f64 (*.f64 im im))))
(log.f64 (*.f64 im im))
(*.f64 2 (log.f64 im))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 im im))))
(log.f64 (*.f64 im im))
(*.f64 2 (log.f64 im))
(exp.f64 (log.f64 (log.f64 (*.f64 im im))))
(log.f64 (*.f64 im im))
(*.f64 2 (log.f64 im))
(log1p.f64 (-.f64 (*.f64 im im) 1))
(log1p.f64 (fma.f64 im im -1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))) 1)
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(*.f64 1 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))) (cbrt.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))) (cbrt.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))) (sqrt.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 1)
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(log.f64 (exp.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2) (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 im im)) re) 1/4)
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))) 1)
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(*.f64 1 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) (cbrt.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))))) (cbrt.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) (sqrt.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(/.f64 (+.f64 (pow.f64 (log.f64 (*.f64 im im)) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (fma.f64 (log.f64 (*.f64 im im)) (log.f64 (*.f64 im im)) (-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 (*.f64 im im)) (log.f64 (/.f64 -1 re))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (*.f64 im im)) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (fma.f64 (log.f64 (*.f64 im im)) (log.f64 (*.f64 im im)) (*.f64 (log.f64 (/.f64 -1 re)) (-.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 im im))))))
(/.f64 (+.f64 (*.f64 8 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (+.f64 (pow.f64 (*.f64 2 (log.f64 im)) 2) (*.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 im))))))
(/.f64 (-.f64 (*.f64 (log.f64 (*.f64 im im)) (log.f64 (*.f64 im im))) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 -1 re)))) (log.f64 (/.f64 (*.f64 im im) (/.f64 -1 re))))
(/.f64 (*.f64 (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))) (log.f64 (/.f64 (*.f64 im im) (/.f64 -1 re)))) (log.f64 (/.f64 (*.f64 im im) (/.f64 -1 re))))
(/.f64 (log.f64 (/.f64 (neg.f64 (*.f64 im im)) re)) (/.f64 (log.f64 (*.f64 (/.f64 (*.f64 im im) -1) re)) (log.f64 (*.f64 (/.f64 (*.f64 im im) -1) re))))
(pow.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))) 1)
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(log.f64 (+.f64 1 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)) 1)))
(log1p.f64 (fma.f64 (*.f64 im im) (/.f64 -1 re) -1))
(log1p.f64 (fma.f64 im (/.f64 (neg.f64 im) re) -1))
(log.f64 (*.f64 (/.f64 -1 re) (*.f64 im im)))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(cbrt.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re))) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))
(cbrt.f64 (*.f64 (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))) (*.f64 (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))) (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))))
(cbrt.f64 (pow.f64 (log.f64 (/.f64 (neg.f64 (*.f64 im im)) re)) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(exp.f64 (log.f64 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(log1p.f64 (-.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)) 1))
(log1p.f64 (fma.f64 (*.f64 im im) (/.f64 -1 re) -1))
(log1p.f64 (fma.f64 im (/.f64 (neg.f64 im) re) -1))
(fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(fma.f64 1 (log.f64 (*.f64 im im)) (log.f64 (/.f64 -1 re)))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(fma.f64 1 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 im im)))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 im im))) (cbrt.f64 (log.f64 (*.f64 im im)))) (cbrt.f64 (log.f64 (*.f64 im im))) (log.f64 (/.f64 -1 re)))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 (/.f64 -1 re)))) (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 (*.f64 im im)))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 im im))) (sqrt.f64 (log.f64 (*.f64 im im))) (log.f64 (/.f64 -1 re)))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(fma.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 (*.f64 im im)))
(log.f64 (*.f64 im (neg.f64 (/.f64 im re))))
(log.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2))) 1)
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2))
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(*.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))))
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)))
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)))
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)))
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2))))
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2) (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re)))))) (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))) 4)))
(cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re)) 3))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)))
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2))
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 (*.f64 im im) (/.f64 -1 re)))) 2)))
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 im (neg.f64 (/.f64 im re))))))
(sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))

eval462.0ms (7%)

Compiler

Compiled 17432 to 14098 computations (19.1% saved)

prune95.0ms (1.5%)

Pruning

15 alts after pruning (4 fresh and 11 done)

PrunedKeptTotal
New4483451
Fresh011
Picked235
Done088
Total45015465
Accurracy
99.3%
Counts
465 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.5%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/4) 2))
24.3%
(*.f64 1/2 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re)))) 2))
25.1%
(*.f64 1/2 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 (log.f64 im) 2) (log.f64 (/.f64 -1 re))))) 2))
47.6%
(*.f64 1/2 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log1p.f64 1) (log.f64 im)))) 2))
47.8%
(*.f64 1/2 (pow.f64 (exp.f64 (*.f64 1/4 (log.f64 (*.f64 2 im)))) 2))
52.9%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 3))
27.2%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
20.4%
(*.f64 1/2 (sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re)))))
81.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
53.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im))))
17.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 re) (/.f64 im (/.f64 1 im))) -1/2))))
20.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im)) -1/2))))
20.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (neg.f64 im) (/.f64 1 (/.f64 (neg.f64 re) im))) -1/2))))
51.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
17.8%
(*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re))))
Compiler

Compiled 487 to 385 computations (20.9% saved)

regimes121.0ms (1.8%)

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

7 calls:

31.0ms
re
17.0ms
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
17.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
15.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
14.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Results
AccuracySegmentsBranch
87.8%2re
81.3%1im
91.0%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
91.0%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
90.5%2(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
90.5%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
81.3%1(*.f64 im im)
Compiler

Compiled 353 to 261 computations (26.1% saved)

regimes100.0ms (1.5%)

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

5 calls:

39.0ms
re
15.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
14.0ms
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
13.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
13.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
Results
AccuracySegmentsBranch
85.8%2re
87.0%2(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
87.0%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
87.7%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
87.7%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Compiler

Compiled 297 to 216 computations (27.3% saved)

regimes97.0ms (1.5%)

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

3 calls:

45.0ms
(*.f64 im im)
26.0ms
im
23.0ms
re
Results
AccuracySegmentsBranch
64.5%5im
62.7%4(*.f64 im im)
75.2%3re
Compiler

Compiled 116 to 85 computations (26.7% saved)

regimes17.0ms (0.3%)

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

1 calls:

16.0ms
re
Results
AccuracySegmentsBranch
74.1%3re
Compiler

Compiled 43 to 33 computations (23.3% saved)

regimes9.0ms (0.1%)

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

1 calls:

8.0ms
re
Results
AccuracySegmentsBranch
65.0%2re
Compiler

Compiled 25 to 20 computations (20% saved)

regimes6.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

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

Compiled 14 to 11 computations (21.4% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
2.4432608301680505e-131
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
2.4432608301680505e-131
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch59.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
0.00035251323240218836
9250832763339.77
28.0ms
-3.2739701038513234e+97
-4.9537362260620604e+95
Results
23.0ms205×body256valid
9.0ms29×body2048valid
8.0ms19×body4096valid
3.0ms13×body1024valid
1.0msbody512valid
Compiler

Compiled 383 to 312 computations (18.5% saved)

bsearch53.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
0.00035251323240218836
9250832763339.77
33.0ms
-3.2739701038513234e+97
-4.9537362260620604e+95
Results
22.0ms196×body256valid
10.0ms27×body2048valid
10.0ms26×body4096valid
5.0ms14×body1024valid
2.0msbody512valid
Compiler

Compiled 383 to 312 computations (18.5% saved)

bsearch94.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
94.0ms
0.00035251323240218836
9250832763339.77
Results
92.0ms160×body256valid
Compiler

Compiled 202 to 176 computations (12.9% saved)

simplify237.0ms (3.6%)

Algorithm
egg-herbie
Rules
42×*-commutative
20×+-commutative
10×sub-neg
10×neg-mul-1
10×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071458
1101458
2116458
3125458
4128458
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 0) (*.f64 1/2 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 (log.f64 im) 2) (log.f64 (/.f64 -1 re))))) 2)) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 0) (*.f64 1/2 (sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 re -549999999999999974066914963994588308174137774987766244579382177909421710122563487615082320363520) (*.f64 1/2 (sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))) (if (<=.f64 re 12000000) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -1500000000000000015506931268357447468647058403709484406488107247110013810446675711025166147387392) (*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))) (if (<=.f64 re 3100000) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re 300000000000) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Outputs
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 0) (*.f64 1/2 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 (log.f64 im) 2) (log.f64 (/.f64 -1 re))))) 2)) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 1/2 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 im)) (log.f64 (/.f64 -1 re))))) 2)) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 0) (*.f64 1/2 (sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 1/2 (sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 re -549999999999999974066914963994588308174137774987766244579382177909421710122563487615082320363520) (*.f64 1/2 (sqrt.f64 (*.f64 im (neg.f64 (/.f64 im re))))) (if (<=.f64 re 12000000) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -1500000000000000015506931268357447468647058403709484406488107247110013810446675711025166147387392) (*.f64 1/2 (sqrt.f64 (neg.f64 (/.f64 (*.f64 im im) re)))) (if (<=.f64 re 3100000) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -1500000000000000015506931268357447468647058403709484406488107247110013810446675711025166147387392) (*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (*.f64 im im)) re))) (if (<=.f64 re 3100000) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -1500000000000000015506931268357447468647058403709484406488107247110013810446675711025166147387392) (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re))) (if (<=.f64 re 3100000) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re 300000000000) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Compiler

Compiled 173 to 132 computations (23.7% saved)

soundness1.1s (16.6%)

Rules
1560×fma-def
1298×log-prod
1124×associate-*r*
1124×associate-*r*
1012×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01529
12829
23529
33729
01779
138279
2440779
044344
1955338
03879620
19349176
230258856
03879620
19349176
230258856
031188
1685150
079012646
1211011654
2779011654
079012646
1211011654
2779011654
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 506 to 351 computations (30.6% saved)

end0.0ms (0%)

preprocess112.0ms (1.7%)

Compiler

Compiled 530 to 354 computations (33.2% saved)

Profiling

Loading profile data...