math.sqrt on complex, real part

Time bar (total: 6.3s)

analyze93.0ms (1.5%)

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.6s (25%)

Results
856.0ms6398×body256valid
307.0ms642×body2048valid
262.0ms543×body4096valid
107.0ms432×body1024valid
42.0ms241×body512valid
Bogosity

preprocess54.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)

prune54.0ms (0.9%)

Pruning

3 alts after pruning (3 fresh and 0 done)

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

Compiled 58 to 42 computations (27.6% saved)

localize107.0ms (1.7%)

Local Accuracy

Found 6 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 re re) (*.f64 im im))
92.5%
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
85.6%
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
55.1%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
92.5%
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
85.6%
(+.f64 re (hypot.f64 re im))
Compiler

Compiled 115 to 34 computations (70.4% saved)

series12.0ms (0.2%)

Counts
6 → 112
Calls

36 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))

rewrite151.0ms (2.4%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01794
138292
2440792
Stop Event
node limit
Counts
6 → 252
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)))
(+.f64 (*.f64 re re) (*.f64 im im))
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))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2))) 1)
(-.f64 (/.f64 (pow.f64 re 4) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (pow.f64 im 4) (-.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (hypot.f64 re im) (hypot.f64 re im))
(*.f64 (pow.f64 (hypot.f64 re im) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 re im) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (cbrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(*.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (-.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)))
(*.f64 (*.f64 (hypot.f64 re im) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (hypot.f64 re im)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (pow.f64 re 4) (pow.f64 im 4))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (neg.f64 (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (-.f64 (*.f64 im im) (*.f64 re re)))
(pow.f64 (hypot.f64 re im) 2)
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) 1/2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 re im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 re im) 2))))
(log.f64 (*.f64 (pow.f64 (exp.f64 re) re) (+.f64 1 (expm1.f64 (*.f64 im im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re re))) (pow.f64 (exp.f64 im) im)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re re))) (+.f64 1 (expm1.f64 (*.f64 im im)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) im) (+.f64 1 (expm1.f64 (*.f64 re re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im im))) (pow.f64 (exp.f64 re) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im im))) (+.f64 1 (expm1.f64 (*.f64 re re)))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(fma.f64 (*.f64 re re) 1 (*.f64 im im))
(fma.f64 (*.f64 im im) 1 (*.f64 re re))
(fma.f64 1 (*.f64 re re) (*.f64 im im))
(fma.f64 1 (*.f64 im im) (*.f64 re re))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 re re))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (*.f64 re re))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 re re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 re 4)) (*.f64 im im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) re) (*.f64 im im))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (*.f64 im im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (*.f64 im im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (*.f64 re re))
(fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im im))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (*.f64 re re))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im im))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 re re))

simplify146.0ms (2.3%)

Algorithm
egg-herbie
Rules
690×cancel-sign-sub-inv
628×log-prod
580×div-sub
554×fma-def
466×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
049511328
1119410842
2399210646
Stop Event
node limit
Counts
364 → 320
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)))))
(pow.f64 im 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 im 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 im 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.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))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2))) 1)
(-.f64 (/.f64 (pow.f64 re 4) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (pow.f64 im 4) (-.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (hypot.f64 re im) (hypot.f64 re im))
(*.f64 (pow.f64 (hypot.f64 re im) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 re im) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (cbrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(*.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (-.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)))
(*.f64 (*.f64 (hypot.f64 re im) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (hypot.f64 re im)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (pow.f64 re 4) (pow.f64 im 4))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (neg.f64 (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (-.f64 (*.f64 im im) (*.f64 re re)))
(pow.f64 (hypot.f64 re im) 2)
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) 1/2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 re im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 re im) 2))))
(log.f64 (*.f64 (pow.f64 (exp.f64 re) re) (+.f64 1 (expm1.f64 (*.f64 im im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re re))) (pow.f64 (exp.f64 im) im)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re re))) (+.f64 1 (expm1.f64 (*.f64 im im)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) im) (+.f64 1 (expm1.f64 (*.f64 re re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im im))) (pow.f64 (exp.f64 re) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im im))) (+.f64 1 (expm1.f64 (*.f64 re re)))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(fma.f64 (*.f64 re re) 1 (*.f64 im im))
(fma.f64 (*.f64 im im) 1 (*.f64 re re))
(fma.f64 1 (*.f64 re re) (*.f64 im im))
(fma.f64 1 (*.f64 im im) (*.f64 re re))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 re re))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (*.f64 re re))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 re re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 re 4)) (*.f64 im im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) re) (*.f64 im im))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (*.f64 im im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (*.f64 im im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (*.f64 re re))
(fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im im))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (*.f64 re re))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im im))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 re re))
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))
(fma.f64 1/2 (/.f64 re (/.f64 im re)) (+.f64 im 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)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) (+.f64 im 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 (*.f64 (*.f64 1/2 im) im) 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)))))
(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 im (/.f64 re im)) (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 im (/.f64 re im)) (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 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 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 im (/.f64 re im)) -1/2 (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5)))))
(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 (*.f64 (*.f64 1/2 im) im) 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)))))
(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 im (/.f64 re im)) (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 im (/.f64 re im)) (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))
(fma.f64 1/2 (/.f64 re (/.f64 im re)) (+.f64 im 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)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) (+.f64 im 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 -1/2 (*.f64 re re)) im) 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 (-.f64 (/.f64 (*.f64 -1/2 (*.f64 re re)) im) im) (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 re))
(+.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)))
(fma.f64 1/2 (*.f64 re (*.f64 (sqrt.f64 2) (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 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re)))) (*.f64 (*.f64 1/2 re) (sqrt.f64 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 re re)) 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 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re)))) (*.f64 (*.f64 1/2 re) (sqrt.f64 2))))) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 3) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 re re)) re)))) (*.f64 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 (pow.f64 re 3) (sqrt.f64 2))) (*.f64 (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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))
(fma.f64 2 (sqrt.f64 re) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im))))
(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 -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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (fma.f64 2 (sqrt.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 4) (*.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)) (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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (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 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (*.f64 (*.f64 -1/2 (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))))))) (fma.f64 2 (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/4))))
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 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 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 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 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 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 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 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 -1/2 (*.f64 re re)) im) 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 -1/2 (*.f64 re re)) im)) im)
(fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (fma.f64 (/.f64 re (/.f64 im re)) -1/2 (neg.f64 im)))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(fma.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))))
(fma.f64 -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 -1/2 (*.f64 re re)) im)) im))
(fma.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (fma.f64 (/.f64 re (/.f64 im re)) -1/2 (neg.f64 im))))
im
(+.f64 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))
(fma.f64 1/2 (/.f64 re (/.f64 im re)) (+.f64 im 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)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) (+.f64 im 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 (*.f64 (*.f64 1/2 im) im) 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)))))
(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 im (/.f64 re im)) (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 im (/.f64 re im)) (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 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 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 im (/.f64 re im)) -1/2 (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5)))))
(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 (*.f64 (*.f64 1/2 im) im) 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)))))
(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 im (/.f64 re im)) (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 im (/.f64 re im)) (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))
(fma.f64 1/2 (/.f64 re (/.f64 im re)) (+.f64 im 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)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) (+.f64 im 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 -1/2 (*.f64 re re)) im) 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 (-.f64 (/.f64 (*.f64 -1/2 (*.f64 re re)) im) im) (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 re))
(+.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)))
(fma.f64 1/2 (*.f64 re (*.f64 (sqrt.f64 2) (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 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re)))) (*.f64 (*.f64 1/2 re) (sqrt.f64 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 re re)) 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 1/2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re)))) (*.f64 (*.f64 1/2 re) (sqrt.f64 2))))) (*.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 re 3) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 re re)) re)))) (*.f64 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 (pow.f64 re 3) (sqrt.f64 2))) (*.f64 (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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))
(fma.f64 2 (sqrt.f64 re) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im))))
(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 -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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (fma.f64 2 (sqrt.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 4) (*.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)) (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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (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 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (*.f64 (*.f64 -1/2 (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))))))) (fma.f64 2 (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/4))))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(pow.f64 re 2)
(*.f64 re re)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(pow.f64 re 2)
(*.f64 re re)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(pow.f64 re 2)
(*.f64 re re)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.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 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 1) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (-.f64 (*.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 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 1) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.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 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 1) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (*.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 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 1) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (neg.f64 (-.f64 (*.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 (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 (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 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))))
(/.f64 (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)
(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 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 1) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (-.f64 (*.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 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 1) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.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 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 1) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (*.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 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 1) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (neg.f64 (-.f64 (*.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 (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 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2))) 1)
(pow.f64 (hypot.f64 re im) 2)
(-.f64 (/.f64 (pow.f64 re 4) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (pow.f64 im 4) (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (hypot.f64 re im) (hypot.f64 re im))
(pow.f64 (hypot.f64 re im) 2)
(*.f64 (pow.f64 (hypot.f64 re im) 2) 1)
(pow.f64 (hypot.f64 re im) 2)
(*.f64 1 (pow.f64 (hypot.f64 re im) 2))
(pow.f64 (hypot.f64 re im) 2)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (cbrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(pow.f64 (hypot.f64 re im) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(pow.f64 (hypot.f64 re im) 2)
(*.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (/.f64 1 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (/.f64 1 (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)))
(pow.f64 (hypot.f64 re im) 2)
(*.f64 (*.f64 (hypot.f64 re im) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (hypot.f64 re im)))
(pow.f64 (hypot.f64 re im) 2)
(/.f64 1 (/.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))) (+.f64 (pow.f64 re 6) (pow.f64 im 6))))
(*.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 1 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (pow.f64 re 4) (pow.f64 im 4))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re im) 2))))
(*.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6))) (neg.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(*.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (neg.f64 (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (-.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im)))
(pow.f64 (hypot.f64 re im) 2)
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1)
(pow.f64 (hypot.f64 re im) 2)
(pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 3)
(pow.f64 (hypot.f64 re im) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2) 1/2)
(pow.f64 (hypot.f64 re im) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3) 1/3)
(pow.f64 (hypot.f64 re im) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))
(pow.f64 (hypot.f64 re im) 2)
(log.f64 (exp.f64 (pow.f64 (hypot.f64 re im) 2)))
(pow.f64 (hypot.f64 re im) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 re im) 2))))
(pow.f64 (hypot.f64 re im) 2)
(log.f64 (*.f64 (pow.f64 (exp.f64 re) re) (+.f64 1 (expm1.f64 (*.f64 im im)))))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re re))) (pow.f64 (exp.f64 im) im)))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re re))) (+.f64 1 (expm1.f64 (*.f64 im im)))))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) im) (+.f64 1 (expm1.f64 (*.f64 re re)))))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im im))) (pow.f64 (exp.f64 re) re)))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im im))) (+.f64 1 (expm1.f64 (*.f64 re re)))))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3))
(pow.f64 (hypot.f64 re im) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2)))
(pow.f64 (hypot.f64 re im) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)))
(pow.f64 (hypot.f64 re im) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(pow.f64 (hypot.f64 re im) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 re im) 2)))
(pow.f64 (hypot.f64 re im) 2)
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(fma.f64 im im (*.f64 re re))
(fma.f64 re re (*.f64 im im))
(fma.f64 (*.f64 re re) 1 (*.f64 im im))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(fma.f64 (*.f64 im im) 1 (*.f64 re re))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(fma.f64 1 (*.f64 re re) (*.f64 im im))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(fma.f64 1 (*.f64 im im) (*.f64 re re))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 re re))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (*.f64 re re))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 re re))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 re re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 re 4)) (*.f64 im im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) re) (*.f64 im im))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (*.f64 im im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 re 4)) (*.f64 im im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (*.f64 im im))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (*.f64 re re))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im im))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (*.f64 re re))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im im))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 re re))
(fma.f64 re re (*.f64 im im))
(fma.f64 im im (*.f64 re re))

eval212.0ms (3.3%)

Compiler

Compiled 6881 to 4598 computations (33.2% saved)

prune122.0ms (1.9%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New3146320
Fresh000
Picked112
Done000
Total3157322
Accurracy
92.6%
Counts
322 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.0%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
5.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
77.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
52.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im))))
16.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 im im) re) -1/2))))
20.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))))
49.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
28.0%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
5.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
77.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
52.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im))))
16.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 im im) re) -1/2))))
20.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))))
49.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Compiler

Compiled 284 to 230 computations (19% saved)

localize161.0ms (2.5%)

Compiler

Compiled 142 to 74 computations (47.9% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune7.0ms (0.1%)

Pruning

7 alts after pruning (1 fresh and 6 done)

PrunedKeptTotal
New000
Fresh011
Picked055
Done011
Total077
Accurracy
92.6%
Counts
7 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.0%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
5.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
77.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
52.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im))))
16.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 im im) re) -1/2))))
20.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))))
49.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
28.0%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
5.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
77.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
52.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im))))
16.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 im im) re) -1/2))))
20.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))))
49.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Compiler

Compiled 154 to 124 computations (19.5% saved)

localize59.0ms (0.9%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
94.8%
(/.f64 (*.f64 im im) re)
85.2%
(sqrt.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 im im) re) -1/2)))
Compiler

Compiled 54 to 26 computations (51.9% saved)

series6.0ms (0.1%)

Counts
2 → 36
Calls

12 calls:

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

rewrite74.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1206×log-prod
796×prod-exp
676×pow-prod-down
568×pow-prod-up
512×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01242
125036
2306636
Stop Event
node limit
Counts
2 → 85
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 im im) re) -1/2)))
(/.f64 (*.f64 im im) re)
Outputs
(+.f64 0 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)))) 1)
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/6))
(*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/6) (cbrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)))
(*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/4) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/4))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im re) im))) (sqrt.f64 -1/2))
(pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)) 3/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 2) 1/4)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 3) 1/6)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/6)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/4)) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))))
(+.f64 0 (*.f64 (/.f64 im re) im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 im re) im))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 im re) im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 im re) im)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 im re) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im re) im))) 1)
(*.f64 im (/.f64 1 (/.f64 re im)))
(*.f64 im (*.f64 im (/.f64 1 re)))
(*.f64 (*.f64 im im) (/.f64 1 re))
(*.f64 (*.f64 (/.f64 im re) im) 1)
(*.f64 1 (*.f64 (/.f64 im re) im))
(*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 4)) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 (*.f64 (cbrt.f64 im) im) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 im (neg.f64 im)) (/.f64 1 (neg.f64 re)))
(*.f64 (/.f64 1 re) (*.f64 im im))
(*.f64 (/.f64 im 1) (/.f64 im re))
(*.f64 (/.f64 im re) im)
(*.f64 (/.f64 im (cbrt.f64 (*.f64 re re))) (/.f64 im (cbrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 re) -2) (/.f64 (*.f64 im im) (cbrt.f64 re)))
(*.f64 (pow.f64 re -1/2) (/.f64 (*.f64 im im) (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 im) im) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (/.f64 (*.f64 (cbrt.f64 im) im) (cbrt.f64 (*.f64 re re))) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 im) im) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))
(pow.f64 (*.f64 (/.f64 im re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 6) 1/3)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (*.f64 re (pow.f64 im -2)) -1)
(pow.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) 1/3)
(pow.f64 (/.f64 (*.f64 re (pow.f64 im -2)) 1) -1)
(neg.f64 (/.f64 (*.f64 im im) (neg.f64 re)))
(sqrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 4))
(log.f64 (exp.f64 (*.f64 (/.f64 im re) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im re) im))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 6))
(cbrt.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im re) im)))
(exp.f64 (log.f64 (*.f64 (/.f64 im re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im re) im)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 im re) im)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 im re) im))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 im) 2) (neg.f64 (log.f64 re))))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 im)) 1) (neg.f64 (log.f64 re))))
(exp.f64 (+.f64 (neg.f64 (log.f64 re)) (*.f64 (log.f64 im) 2)))
(exp.f64 (+.f64 (neg.f64 (log.f64 re)) (*.f64 (*.f64 2 (log.f64 im)) 1)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im re) im)))

simplify74.0ms (1.2%)

Algorithm
egg-herbie
Rules
762×log-prod
574×associate-/l*
544×exp-prod
498×log-div
472×cube-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02232407
15052273
214492269
348142265
Stop Event
node limit
Counts
121 → 137
Calls
Call 1
Inputs
(*.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 0 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)))) 1)
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/6))
(*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/6) (cbrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)))
(*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/4) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/4))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im re) im))) (sqrt.f64 -1/2))
(pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)) 3/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 2) 1/4)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 3) 1/6)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/6)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/4)) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))))
(+.f64 0 (*.f64 (/.f64 im re) im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 im re) im))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 im re) im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 im re) im)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 im re) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im re) im))) 1)
(*.f64 im (/.f64 1 (/.f64 re im)))
(*.f64 im (*.f64 im (/.f64 1 re)))
(*.f64 (*.f64 im im) (/.f64 1 re))
(*.f64 (*.f64 (/.f64 im re) im) 1)
(*.f64 1 (*.f64 (/.f64 im re) im))
(*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 4)) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 (*.f64 (cbrt.f64 im) im) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 im (neg.f64 im)) (/.f64 1 (neg.f64 re)))
(*.f64 (/.f64 1 re) (*.f64 im im))
(*.f64 (/.f64 im 1) (/.f64 im re))
(*.f64 (/.f64 im re) im)
(*.f64 (/.f64 im (cbrt.f64 (*.f64 re re))) (/.f64 im (cbrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 re) -2) (/.f64 (*.f64 im im) (cbrt.f64 re)))
(*.f64 (pow.f64 re -1/2) (/.f64 (*.f64 im im) (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 im) im) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (/.f64 (*.f64 (cbrt.f64 im) im) (cbrt.f64 (*.f64 re re))) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 im) im) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))
(pow.f64 (*.f64 (/.f64 im re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 6) 1/3)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (*.f64 re (pow.f64 im -2)) -1)
(pow.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) 1/3)
(pow.f64 (/.f64 (*.f64 re (pow.f64 im -2)) 1) -1)
(neg.f64 (/.f64 (*.f64 im im) (neg.f64 re)))
(sqrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 4))
(log.f64 (exp.f64 (*.f64 (/.f64 im re) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im re) im))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 6))
(cbrt.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im re) im)))
(exp.f64 (log.f64 (*.f64 (/.f64 im re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im re) im)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 im re) im)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 im re) im))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 im) 2) (neg.f64 (log.f64 re))))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 im)) 1) (neg.f64 (log.f64 re))))
(exp.f64 (+.f64 (neg.f64 (log.f64 re)) (*.f64 (log.f64 im) 2)))
(exp.f64 (+.f64 (neg.f64 (log.f64 re)) (*.f64 (*.f64 2 (log.f64 im)) 1)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im re) im)))
Outputs
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.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 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.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 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.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 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.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 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.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 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.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 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.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 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.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 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (neg.f64 (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) (neg.f64 (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (*.f64 im (neg.f64 (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (neg.f64 (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) (neg.f64 (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (*.f64 im (neg.f64 (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (neg.f64 (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) (neg.f64 (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (*.f64 im (neg.f64 (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (neg.f64 (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 1 re))) (neg.f64 (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (*.f64 im (neg.f64 (sqrt.f64 (/.f64 1 re)))))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(+.f64 0 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)))
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))))) 3)
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))))))
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)))) 1)
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)) 1)
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(*.f64 1 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)))
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/6))
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/6) (cbrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)))
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/4) (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/4))
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (sqrt.f64 2))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))
(*.f64 (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/2))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))
(*.f64 (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/2))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im re) im))) (sqrt.f64 -1/2))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 2 (*.f64 im (/.f64 im re)))))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 im (*.f64 2 (/.f64 im re)))))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 im (/.f64 2 (/.f64 re im)))))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im im) re))))
(pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/2)
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)) 1)
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)) 3/2)
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/6) 3)
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 2) 1/4)
(pow.f64 (pow.f64 (*.f64 -1 (*.f64 im (/.f64 im re))) 2) 1/4)
(pow.f64 (pow.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 im (/.f64 re im)) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 4) 1/4)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 3) 1/6)
(pow.f64 (*.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3) -1) 1/6)
(pow.f64 (pow.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 3) 1/6)
(pow.f64 (pow.f64 (/.f64 im (neg.f64 (/.f64 re im))) 3) 1/6)
(pow.f64 (neg.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 6)) 1/6)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 3/2) 1/3)
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/4) 2)
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(fabs.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)))
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))))
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)))))
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 3/2))
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))))
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))))
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)) 1/2))
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))) 1))
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)) 1) 1/2))
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)) 1/2) 1))
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))) 1) 1))
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/6)) 3))
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 3/2)) 1/3))
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im re) im) -1) 1/4)) 2))
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))))
(sqrt.f64 (*.f64 -1 (*.f64 im (/.f64 im re))))
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im (neg.f64 re))))
(+.f64 0 (*.f64 (/.f64 im re) im))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 im re) im))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 im re) im)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 im re)) im)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 im re)) im))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 im re)) im))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 im (/.f64 re im))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (/.f64 im re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 im re) im)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 im re) im)))))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im re) im))) 1)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 1 (/.f64 re im)))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(*.f64 im (*.f64 im (/.f64 1 re)))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 im im) (/.f64 1 re))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 (/.f64 im re) im) 1)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(*.f64 1 (*.f64 (/.f64 im re) im))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 4)))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 4)))
(*.f64 (cbrt.f64 (/.f64 im (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 4)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 4)) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 4)))
(*.f64 (cbrt.f64 (/.f64 im (/.f64 re im))) (cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 4)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 4)))
(*.f64 (*.f64 (cbrt.f64 im) im) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 im (neg.f64 im)) (/.f64 1 (neg.f64 re)))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 1 re) (*.f64 im im))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 im 1) (/.f64 im re))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 im re) im)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 im (cbrt.f64 (*.f64 re re))) (/.f64 im (cbrt.f64 re)))
(/.f64 (/.f64 (*.f64 im im) (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)))
(/.f64 (*.f64 im im) (*.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re re))))
(/.f64 im (/.f64 (cbrt.f64 (*.f64 re re)) (/.f64 im (cbrt.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 re) -2) (/.f64 (*.f64 im im) (cbrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 re) -2) (/.f64 im (/.f64 (cbrt.f64 re) im)))
(*.f64 (pow.f64 (cbrt.f64 re) -2) (*.f64 im (/.f64 im (cbrt.f64 re))))
(*.f64 (pow.f64 re -1/2) (/.f64 (*.f64 im im) (sqrt.f64 re)))
(*.f64 (pow.f64 re -1/2) (*.f64 im (/.f64 im (sqrt.f64 re))))
(/.f64 (*.f64 im im) (/.f64 (sqrt.f64 re) (pow.f64 re -1/2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 im) im) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 (*.f64 (cbrt.f64 im) im) (cbrt.f64 (*.f64 re re))) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (/.f64 (cbrt.f64 im) (/.f64 (cbrt.f64 (*.f64 re re)) im)))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (*.f64 (/.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 re re))) im))
(*.f64 (cbrt.f64 (/.f64 im (/.f64 re im))) (*.f64 (/.f64 im (cbrt.f64 (*.f64 re re))) (cbrt.f64 im)))
(/.f64 (*.f64 im (cbrt.f64 im)) (/.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 (/.f64 (*.f64 im im) re))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 im) im) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(pow.f64 (*.f64 (/.f64 im re) im) 1)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 3)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 4) 1/2)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 6) 1/3)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(pow.f64 (*.f64 re (pow.f64 im -2)) -1)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(pow.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) 1/3)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(pow.f64 (/.f64 (*.f64 re (pow.f64 im -2)) 1) -1)
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(neg.f64 (/.f64 (*.f64 im im) (neg.f64 re)))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(sqrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 4))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(log.f64 (exp.f64 (*.f64 (/.f64 im re) im)))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im re) im))))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 6))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(cbrt.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 3)))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im re) im)))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(exp.f64 (log.f64 (*.f64 (/.f64 im re) im)))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im re) im)) 1))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 im re) im)) 1) 1))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 im re) im))) 3))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 6)) 1/3))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 2))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) -1))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(exp.f64 (+.f64 (*.f64 (log.f64 im) 2) (neg.f64 (log.f64 re))))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 im)) 1) (neg.f64 (log.f64 re))))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(exp.f64 (+.f64 (neg.f64 (log.f64 re)) (*.f64 (log.f64 im) 2)))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(exp.f64 (+.f64 (neg.f64 (log.f64 re)) (*.f64 (*.f64 2 (log.f64 im)) 1)))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im re) im)))
(*.f64 im (/.f64 im re))
(/.f64 im (/.f64 re im))
(/.f64 (*.f64 im im) re)

eval72.0ms (1.1%)

Compiler

Compiled 2095 to 1326 computations (36.7% saved)

prune33.0ms (0.5%)

Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New1325137
Fresh000
Picked011
Done246
Total13410144
Accurracy
92.6%
Counts
144 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
20.3%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)) 3/2))
28.0%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
20.0%
(*.f64 1/2 (sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im)))))
20.0%
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
77.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
52.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im))))
16.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 im im) re) -1/2))))
12.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 im (cbrt.f64 (*.f64 re re))) (/.f64 im (cbrt.f64 re))) -1/2))))
20.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 im (/.f64 1 (/.f64 re im))) -1/2))))
49.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
20.3%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)) 3/2))
28.0%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
20.0%
(*.f64 1/2 (sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im)))))
20.0%
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
77.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
52.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im))))
16.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 im im) re) -1/2))))
12.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 im (cbrt.f64 (*.f64 re re))) (/.f64 im (cbrt.f64 re))) -1/2))))
20.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 im (/.f64 1 (/.f64 re im))) -1/2))))
49.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Compiler

Compiled 392 to 304 computations (22.4% saved)

localize236.0ms (3.7%)

Local Accuracy

Found 14 expressions with local accuracy:

NewAccuracyProgram
99.8%
(/.f64 im (cbrt.f64 re))
99.6%
(cbrt.f64 re)
85.2%
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 im (cbrt.f64 (*.f64 re re))) (/.f64 im (cbrt.f64 re))) -1/2)))
79.9%
(cbrt.f64 (*.f64 re re))
99.9%
(*.f64 im (/.f64 1 (/.f64 re im)))
99.8%
(/.f64 1 (/.f64 re im))
85.2%
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 im (/.f64 1 (/.f64 re im))) -1/2)))
99.9%
(/.f64 im (neg.f64 (/.f64 re im)))
85.2%
(sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))
99.9%
(*.f64 (/.f64 im re) (neg.f64 im))
85.2%
(sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))
99.9%
(*.f64 (/.f64 im re) im)
99.7%
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)) 3/2)
79.8%
(cbrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1))
Compiler

Compiled 279 to 104 computations (62.7% saved)

series81.0ms (1.3%)

Counts
14 → 180
Calls

78 calls:

TimeVariablePointExpression
41.0ms
im
@0
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 im (cbrt.f64 (*.f64 re re))) (/.f64 im (cbrt.f64 re))) -1/2)))
16.0ms
re
@0
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 im (cbrt.f64 (*.f64 re re))) (/.f64 im (cbrt.f64 re))) -1/2)))
3.0ms
im
@0
(/.f64 im (cbrt.f64 re))
2.0ms
im
@0
(*.f64 (/.f64 im re) (neg.f64 im))
1.0ms
re
@-inf
(/.f64 im (cbrt.f64 re))

rewrite106.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
602×add-sqr-sqrt
582×pow1
580×*-un-lft-identity
558×add-cube-cbrt
552×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify247.0ms (3.9%)

Algorithm
egg-herbie
Rules
840×associate-/l*
816×fma-def
804×log-prod
794×associate-/r*
644×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
070516391
1161416061
2576516061
Stop Event
node limit
Counts
891 → 468
Calls
Call 1
Inputs
(/.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 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.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 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.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 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.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)
(*.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 (/.f64 1 re) 1/3) im)
(*.f64 (pow.f64 (/.f64 1 re) 1/3) im)
(*.f64 (pow.f64 (/.f64 1 re) 1/3) im)
(*.f64 (pow.f64 (/.f64 1 re) 1/3) im)
(*.f64 (pow.f64 (/.f64 1 re) 1/3) im)
(*.f64 (pow.f64 (/.f64 1 re) 1/3) im)
(*.f64 (pow.f64 (/.f64 1 re) 1/3) im)
(*.f64 (pow.f64 (/.f64 1 re) 1/3) im)
(*.f64 (pow.f64 (/.f64 1 re) 1/3) im)
(*.f64 (pow.f64 (/.f64 1 re) 1/3) im)
(*.f64 (pow.f64 (/.f64 1 re) 1/3) im)
(*.f64 (pow.f64 (/.f64 1 re) 1/3) im)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (/.f64 im re))))) 1)
(*.f64 -1 (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 1 (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (cbrt.f64 (/.f64 im (cbrt.f64 re))) (cbrt.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2))))
(*.f64 (cbrt.f64 2) (cbrt.f64 (*.f64 im (/.f64 (*.f64 im -1/2) re))))
(*.f64 (cbrt.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2))) (cbrt.f64 (/.f64 im (cbrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (*.f64 im -1)))
(*.f64 (cbrt.f64 (/.f64 im re)) (pow.f64 (*.f64 im -1) 1/3))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 im -1/2) re))) (cbrt.f64 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) -1)
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (pow.f64 -1 1/3))
(*.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 im re)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 im) (/.f64 im re))) (cbrt.f64 -1/2))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (pow.f64 -1 1/3) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))))
(/.f64 1 (cbrt.f64 (/.f64 (/.f64 re im) im)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 im (cbrt.f64 re))) 2) (cbrt.f64 (cbrt.f64 re)))
(/.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 re im)))
(/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 re))
(/.f64 (cbrt.f64 (*.f64 im (/.f64 im (cbrt.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2))
(pow.f64 (*.f64 im (/.f64 im re)) 1/3)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 3)
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 1)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im (/.f64 im re))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1))
(*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 -1 3/2))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im (cbrt.f64 re))) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (sqrt.f64 (/.f64 im (cbrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (*.f64 im -1)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (sqrt.f64 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 im) (/.f64 im re))) (sqrt.f64 -1/2))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 1/2) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (*.f64 (*.f64 2 im) (/.f64 im re)) 1/2) (sqrt.f64 -1/2))
(*.f64 (pow.f64 1 3/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3/2) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3/2))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (sqrt.f64 (/.f64 (/.f64 re im) im)))
(/.f64 1 (/.f64 (sqrt.f64 (/.f64 re im)) (sqrt.f64 im)))
(/.f64 (/.f64 im (cbrt.f64 re)) (pow.f64 re 1/6))
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))
(/.f64 (sqrt.f64 (*.f64 im (/.f64 im (cbrt.f64 re)))) (cbrt.f64 re))
(/.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 0 (*.f64 im (/.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im re)))) 1)
(-.f64 (/.f64 0 (/.f64 re im)) (*.f64 im (/.f64 im re)))
(/.f64 im (/.f64 re im))
(/.f64 im (*.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (cbrt.f64 re) im)))
(/.f64 im (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (cbrt.f64 re)))
(/.f64 im (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (neg.f64 (cbrt.f64 re))))
(/.f64 im (*.f64 (cbrt.f64 re) (/.f64 (pow.f64 (cbrt.f64 re) 2) im)))
(/.f64 im (*.f64 (neg.f64 (cbrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 re) 2) im)))
(/.f64 im (*.f64 (/.f64 (cbrt.f64 re) im) (pow.f64 (cbrt.f64 re) 2)))
(/.f64 im (*.f64 (/.f64 (cbrt.f64 re) im) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))
(/.f64 -1 (/.f64 (/.f64 re im) im))
(/.f64 1 (/.f64 (/.f64 re im) im))
(/.f64 1 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (/.f64 (cbrt.f64 re) im)))
(/.f64 1 (*.f64 (/.f64 (cbrt.f64 re) im) (/.f64 (pow.f64 (cbrt.f64 re) 2) im)))
(/.f64 1 (/.f64 (/.f64 (/.f64 re im) im) 1))
(/.f64 1 (/.f64 re (*.f64 im im)))
(/.f64 1 (/.f64 (cbrt.f64 re) (pow.f64 (/.f64 im (cbrt.f64 re)) 2)))
(/.f64 1 (/.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im (/.f64 im (cbrt.f64 re)))))
(/.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 (cbrt.f64 re) im))
(/.f64 (/.f64 im (cbrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 re) 2) im))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 im im) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (neg.f64 (cbrt.f64 re))))
(/.f64 (*.f64 im im) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))
(/.f64 (*.f64 im im) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))
(/.f64 (*.f64 im im) (*.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))
(/.f64 (*.f64 im -1) (/.f64 re im))
(/.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2) (cbrt.f64 re))
(/.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2) (neg.f64 (cbrt.f64 re)))
(/.f64 (*.f64 im (/.f64 im (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2))
(/.f64 (*.f64 im (/.f64 im (cbrt.f64 re))) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))
(/.f64 (neg.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2)) (cbrt.f64 re))
(/.f64 (neg.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2)) (neg.f64 (cbrt.f64 re)))
(/.f64 (neg.f64 (*.f64 im (/.f64 im (cbrt.f64 re)))) (pow.f64 (cbrt.f64 re) 2))
(/.f64 (neg.f64 (*.f64 im (/.f64 im (cbrt.f64 re)))) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))
(/.f64 (*.f64 (*.f64 im im) -1) re)
(/.f64 (*.f64 (/.f64 im (cbrt.f64 re)) im) (pow.f64 (cbrt.f64 re) 2))
(/.f64 (*.f64 (/.f64 im (cbrt.f64 re)) im) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))
(/.f64 (*.f64 (/.f64 im (cbrt.f64 re)) 1) (/.f64 (pow.f64 (cbrt.f64 re) 2) im))
(/.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 1) (/.f64 (cbrt.f64 re) im))
(/.f64 (*.f64 im (*.f64 im -1)) re)
(/.f64 (*.f64 im (*.f64 im -1)) (neg.f64 re))
(/.f64 (*.f64 -1 (pow.f64 (/.f64 im (cbrt.f64 re)) 2)) (cbrt.f64 re))
(/.f64 (*.f64 -1 (*.f64 im (/.f64 im (cbrt.f64 re)))) (pow.f64 (cbrt.f64 re) 2))
(/.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 im)) (sqrt.f64 (/.f64 re im)))
(/.f64 (*.f64 -1 (*.f64 im -1)) (/.f64 re im))
(/.f64 (*.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2) -1) (cbrt.f64 re))
(/.f64 (*.f64 (*.f64 im (/.f64 im (cbrt.f64 re))) -1) (pow.f64 (cbrt.f64 re) 2))
(/.f64 (*.f64 (sqrt.f64 im) (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 re im)))
(pow.f64 (*.f64 im (/.f64 im re)) 1)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3) 1/3)
(pow.f64 (/.f64 (/.f64 re im) im) -1)
(neg.f64 (*.f64 im (/.f64 im re)))
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 im re)) im))
(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 im re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 3) (pow.f64 (/.f64 im (cbrt.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 3) (pow.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 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 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1))
(*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 -1 3/2))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im (cbrt.f64 re))) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (sqrt.f64 (/.f64 im (cbrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (*.f64 im -1)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (sqrt.f64 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 im) (/.f64 im re))) (sqrt.f64 -1/2))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 1/2) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (*.f64 (*.f64 2 im) (/.f64 im re)) 1/2) (sqrt.f64 -1/2))
(*.f64 (pow.f64 1 3/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3/2) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3/2))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (sqrt.f64 (/.f64 (/.f64 re im) im)))
(/.f64 1 (/.f64 (sqrt.f64 (/.f64 re im)) (sqrt.f64 im)))
(/.f64 (/.f64 im (cbrt.f64 re)) (pow.f64 re 1/6))
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))
(/.f64 (sqrt.f64 (*.f64 im (/.f64 im (cbrt.f64 re)))) (cbrt.f64 re))
(/.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 (/.f64 re im))))
(pow.f64 (*.f64 im (/.f64 im re)) 1/2)
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 3/4)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 0 (*.f64 im (/.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im re)))) 1)
(-.f64 (/.f64 0 (/.f64 re im)) (*.f64 im (/.f64 im re)))
(/.f64 im (/.f64 re im))
(/.f64 im (*.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (cbrt.f64 re) im)))
(/.f64 im (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (cbrt.f64 re)))
(/.f64 im (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (neg.f64 (cbrt.f64 re))))
(/.f64 im (*.f64 (cbrt.f64 re) (/.f64 (pow.f64 (cbrt.f64 re) 2) im)))
(/.f64 im (*.f64 (neg.f64 (cbrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 re) 2) im)))
(/.f64 im (*.f64 (/.f64 (cbrt.f64 re) im) (pow.f64 (cbrt.f64 re) 2)))
(/.f64 im (*.f64 (/.f64 (cbrt.f64 re) im) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))
(/.f64 -1 (/.f64 (/.f64 re im) im))
(/.f64 1 (/.f64 (/.f64 re im) im))
(/.f64 1 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (/.f64 (cbrt.f64 re) im)))
(/.f64 1 (*.f64 (/.f64 (cbrt.f64 re) im) (/.f64 (pow.f64 (cbrt.f64 re) 2) im)))
(/.f64 1 (/.f64 (/.f64 (/.f64 re im) im) 1))
(/.f64 1 (/.f64 re (*.f64 im im)))
(/.f64 1 (/.f64 (cbrt.f64 re) (pow.f64 (/.f64 im (cbrt.f64 re)) 2)))
(/.f64 1 (/.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im (/.f64 im (cbrt.f64 re)))))
(/.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 (cbrt.f64 re) im))
(/.f64 (/.f64 im (cbrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 re) 2) im))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 im im) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (neg.f64 (cbrt.f64 re))))
(/.f64 (*.f64 im im) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))
(/.f64 (*.f64 im im) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))
(/.f64 (*.f64 im im) (*.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))
(/.f64 (*.f64 im -1) (/.f64 re im))
(/.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2) (cbrt.f64 re))
(/.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2) (neg.f64 (cbrt.f64 re)))
(/.f64 (*.f64 im (/.f64 im (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2))
(/.f64 (*.f64 im (/.f64 im (cbrt.f64 re))) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))
(/.f64 (neg.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2)) (cbrt.f64 re))
(/.f64 (neg.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2)) (neg.f64 (cbrt.f64 re)))
(/.f64 (neg.f64 (*.f64 im (/.f64 im (cbrt.f64 re)))) (pow.f64 (cbrt.f64 re) 2))
(/.f64 (neg.f64 (*.f64 im (/.f64 im (cbrt.f64 re)))) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))
(/.f64 (*.f64 (*.f64 im im) -1) re)
(/.f64 (*.f64 (/.f64 im (cbrt.f64 re)) im) (pow.f64 (cbrt.f64 re) 2))
(/.f64 (*.f64 (/.f64 im (cbrt.f64 re)) im) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))
(/.f64 (*.f64 (/.f64 im (cbrt.f64 re)) 1) (/.f64 (pow.f64 (cbrt.f64 re) 2) im))
(/.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 1) (/.f64 (cbrt.f64 re) im))
(/.f64 (*.f64 im (*.f64 im -1)) re)
(/.f64 (*.f64 im (*.f64 im -1)) (neg.f64 re))
(/.f64 (*.f64 -1 (pow.f64 (/.f64 im (cbrt.f64 re)) 2)) (cbrt.f64 re))
(/.f64 (*.f64 -1 (*.f64 im (/.f64 im (cbrt.f64 re)))) (pow.f64 (cbrt.f64 re) 2))
(/.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 im)) (sqrt.f64 (/.f64 re im)))
(/.f64 (*.f64 -1 (*.f64 im -1)) (/.f64 re im))
(/.f64 (*.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2) -1) (cbrt.f64 re))
(/.f64 (*.f64 (*.f64 im (/.f64 im (cbrt.f64 re))) -1) (pow.f64 (cbrt.f64 re) 2))
(/.f64 (*.f64 (sqrt.f64 im) (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 re im)))
(pow.f64 (*.f64 im (/.f64 im re)) 1)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3) 1/3)
(pow.f64 (/.f64 (/.f64 re im) im) -1)
(neg.f64 (*.f64 im (/.f64 im re)))
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 im re)) im))
(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 im re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 3) (pow.f64 (/.f64 im (cbrt.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 3) (pow.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 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 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1))
(*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 -1 3/2))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im (cbrt.f64 re))) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (sqrt.f64 (/.f64 im (cbrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (*.f64 im -1)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (sqrt.f64 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 im) (/.f64 im re))) (sqrt.f64 -1/2))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 1/2) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (*.f64 (*.f64 2 im) (/.f64 im re)) 1/2) (sqrt.f64 -1/2))
(*.f64 (pow.f64 1 3/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3/2) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3/2))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (sqrt.f64 (/.f64 (/.f64 re im) im)))
(/.f64 1 (/.f64 (sqrt.f64 (/.f64 re im)) (sqrt.f64 im)))
(/.f64 (/.f64 im (cbrt.f64 re)) (pow.f64 re 1/6))
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))
(/.f64 (sqrt.f64 (*.f64 im (/.f64 im (cbrt.f64 re)))) (cbrt.f64 re))
(/.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 (/.f64 re im))))
(pow.f64 (*.f64 im (/.f64 im re)) 1/2)
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 3/4)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 0 (*.f64 im (/.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im re)))) 1)
(-.f64 (/.f64 0 (/.f64 re im)) (*.f64 im (/.f64 im re)))
(*.f64 im (/.f64 im re))
(*.f64 im (*.f64 (/.f64 im re) -1))
(*.f64 im (*.f64 (/.f64 (*.f64 im -1/2) re) 2))
(*.f64 im (*.f64 (/.f64 1 re) (*.f64 im -1)))
(*.f64 im (*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (pow.f64 (cbrt.f64 re) 2))))
(*.f64 (/.f64 im re) im)
(*.f64 (/.f64 im re) (*.f64 im -1))
(*.f64 (/.f64 im re) (/.f64 1 (/.f64 -1 im)))
(*.f64 -1 (*.f64 im (/.f64 im re)))
(*.f64 (*.f64 im (/.f64 im re)) -1)
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (neg.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 im (sqrt.f64 re)) -1))
(*.f64 2 (*.f64 im (/.f64 (*.f64 im -1/2) re)))
(*.f64 1 (*.f64 im (/.f64 im re)))
(*.f64 -1/2 (*.f64 (*.f64 im (/.f64 im re)) 2))
(*.f64 (*.f64 im (/.f64 (*.f64 im -1/2) re)) 2)
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (*.f64 (/.f64 (*.f64 im -1/2) (cbrt.f64 re)) 2))
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (*.f64 (/.f64 im (cbrt.f64 re)) -1))
(*.f64 (/.f64 im (cbrt.f64 re)) (/.f64 im (pow.f64 (cbrt.f64 re) 2)))
(*.f64 (/.f64 im (cbrt.f64 re)) (/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 re)))
(*.f64 (/.f64 im (cbrt.f64 re)) (*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) -1))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (cbrt.f64 re))) 2) (*.f64 (cbrt.f64 (/.f64 im (cbrt.f64 re))) (/.f64 im (pow.f64 (cbrt.f64 re) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) (*.f64 re (cbrt.f64 re)))) (*.f64 (cbrt.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2))) (/.f64 im (cbrt.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2) (*.f64 (cbrt.f64 (/.f64 im re)) (*.f64 im -1)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2) (*.f64 (cbrt.f64 (/.f64 im re)) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 im -1/2) re))) 2) (*.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 im -1/2) re))) 2))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 im re)))
(*.f64 (*.f64 im im) (/.f64 1 re))
(*.f64 (sqrt.f64 (/.f64 im (cbrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 im (cbrt.f64 re))) (/.f64 im (pow.f64 (cbrt.f64 re) 2))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (/.f64 im (cbrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im re)) (/.f64 im (sqrt.f64 (/.f64 re im))))
(*.f64 (sqrt.f64 (/.f64 im re)) (*.f64 (sqrt.f64 (/.f64 im re)) (*.f64 im -1)))
(*.f64 (sqrt.f64 (/.f64 im re)) (*.f64 (sqrt.f64 (/.f64 im re)) im))
(*.f64 (sqrt.f64 (/.f64 im re)) (*.f64 (sqrt.f64 im) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) 2))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 im re)))
(*.f64 (/.f64 1 re) (*.f64 im im))
(*.f64 (/.f64 1 re) (/.f64 im (/.f64 -1 im)))
(*.f64 (/.f64 1 re) (*.f64 im (*.f64 im -1)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (*.f64 2 im) (/.f64 im re)) -1/2)
(*.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2) (/.f64 1 (cbrt.f64 re)))
(*.f64 (*.f64 im (/.f64 im (cbrt.f64 re))) (/.f64 1 (pow.f64 (cbrt.f64 re) 2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (/.f64 re im)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (/.f64 re im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) -1) (/.f64 (cbrt.f64 im) (/.f64 re im)))
(*.f64 (/.f64 (sqrt.f64 im) -1) (/.f64 (sqrt.f64 im) (/.f64 re im)))
(*.f64 (/.f64 (sqrt.f64 im) re) (/.f64 (sqrt.f64 im) (/.f64 -1 im)))
(*.f64 (/.f64 im 1) (/.f64 im re))
(*.f64 (/.f64 im 1) (/.f64 (/.f64 im (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 im (cbrt.f64 (/.f64 re im))))
(*.f64 (/.f64 im (sqrt.f64 (/.f64 re im))) (sqrt.f64 (/.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) re) (/.f64 (cbrt.f64 im) (/.f64 -1 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 (sqrt.f64 im) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re im))))
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 1) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2)) (/.f64 im (cbrt.f64 (cbrt.f64 re))))
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (pow.f64 re 1/6)) (/.f64 im (pow.f64 re 1/6)))
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (cbrt.f64 (/.f64 im re)))
(*.f64 (/.f64 im (cbrt.f64 (*.f64 re (cbrt.f64 re)))) (/.f64 (/.f64 im (cbrt.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2)) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (neg.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 2 im) (/.f64 (*.f64 im -1/2) re))
(*.f64 (*.f64 2 (/.f64 im (pow.f64 (cbrt.f64 re) 2))) (/.f64 (*.f64 im -1/2) (cbrt.f64 re)))
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 im -1/2) re))) 2)) (cbrt.f64 (*.f64 im (/.f64 (*.f64 im -1/2) re))))
(*.f64 (*.f64 2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2))) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 2)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 (*.f64 (/.f64 im re) -1) im)
(*.f64 (*.f64 (/.f64 im re) 1) im)
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 (/.f64 im re))) (sqrt.f64 im))
(*.f64 (*.f64 -1 (/.f64 im (pow.f64 (cbrt.f64 re) 2))) (/.f64 im (cbrt.f64 re)))
(*.f64 (*.f64 -1 (/.f64 im (cbrt.f64 re))) (/.f64 im (pow.f64 (cbrt.f64 re) 2)))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2)) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (*.f64 -1 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (/.f64 im (cbrt.f64 re)) im) (/.f64 1 (pow.f64 (cbrt.f64 re) 2)))
(*.f64 (*.f64 (/.f64 im (cbrt.f64 re)) 1) (/.f64 im (pow.f64 (cbrt.f64 re) 2)))
(*.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 1) (/.f64 im (cbrt.f64 re)))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im re)) 2)) (cbrt.f64 (/.f64 im re)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 im re))) (sqrt.f64 (/.f64 im re)))
(*.f64 (*.f64 (/.f64 im re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (pow.f64 (cbrt.f64 (/.f64 im (cbrt.f64 re))) 2)) (cbrt.f64 (/.f64 im (cbrt.f64 re))))
(*.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (sqrt.f64 (/.f64 im (cbrt.f64 re)))) (sqrt.f64 (/.f64 im (cbrt.f64 re))))
(*.f64 (*.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (/.f64 (*.f64 im im) (*.f64 re (cbrt.f64 re))))) (cbrt.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2))))
(*.f64 (*.f64 (/.f64 im (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 re))) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (*.f64 im (/.f64 im re)))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(pow.f64 (*.f64 im (/.f64 im re)) 1)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3) 1/3)
(pow.f64 (/.f64 (/.f64 re im) im) -1)
(neg.f64 (*.f64 im (/.f64 im re)))
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 im re)) im))
(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 im re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 3) (pow.f64 (/.f64 im (cbrt.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 3) (pow.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 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 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1))
(*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 -1 3/2))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im (cbrt.f64 re))) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (sqrt.f64 (/.f64 im (cbrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (*.f64 im -1)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (sqrt.f64 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 im) (/.f64 im re))) (sqrt.f64 -1/2))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 1/2) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (*.f64 (*.f64 2 im) (/.f64 im re)) 1/2) (sqrt.f64 -1/2))
(*.f64 (pow.f64 1 3/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3/2) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3/2))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (sqrt.f64 (/.f64 (/.f64 re im) im)))
(/.f64 1 (/.f64 (sqrt.f64 (/.f64 re im)) (sqrt.f64 im)))
(/.f64 (/.f64 im (cbrt.f64 re)) (pow.f64 re 1/6))
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))
(/.f64 (sqrt.f64 (*.f64 im (/.f64 im (cbrt.f64 re)))) (cbrt.f64 re))
(/.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 (/.f64 re im))))
(pow.f64 (*.f64 im (/.f64 im re)) 1/2)
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 3/4)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im re))) 1)
(-.f64 (/.f64 0 (neg.f64 re)) (/.f64 im re))
(*.f64 im (/.f64 1 re))
(*.f64 im (/.f64 1 (neg.f64 re)))
(*.f64 -1 (/.f64 im re))
(*.f64 1 (/.f64 im re))
(*.f64 (cbrt.f64 (/.f64 im re)) (pow.f64 (cbrt.f64 (/.f64 im re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2) (cbrt.f64 (/.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 1 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 1 re) im)
(*.f64 (/.f64 1 re) (pow.f64 (/.f64 -1 im) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2) -1) (pow.f64 (cbrt.f64 (/.f64 re im)) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 re im)) -1) (pow.f64 (sqrt.f64 (/.f64 re im)) -1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) re))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) re))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 re) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (/.f64 im re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(*.f64 (*.f64 (/.f64 1 re) 1) im)
(*.f64 (*.f64 (/.f64 1 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (/.f64 1 re) (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 (/.f64 im re) 1)
(pow.f64 (/.f64 re im) -1)
(pow.f64 (cbrt.f64 (/.f64 im re)) 3)
(pow.f64 (pow.f64 (/.f64 im re) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im re)) 2)
(neg.f64 (/.f64 im re))
(sqrt.f64 (pow.f64 (/.f64 im re) 2))
(log.f64 (exp.f64 (/.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im re))))
(cbrt.f64 (pow.f64 (/.f64 im re) 3))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 im re)))
(exp.f64 (log.f64 (/.f64 im re)))
(exp.f64 (*.f64 (log.f64 (/.f64 im re)) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 re im)) -1))
(log1p.f64 (expm1.f64 (/.f64 im re)))
(-.f64 0 (*.f64 im (/.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im re)))) 1)
(-.f64 (/.f64 0 (/.f64 re im)) (*.f64 im (/.f64 im re)))
(/.f64 im (/.f64 re im))
(/.f64 im (*.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (cbrt.f64 re) im)))
(/.f64 im (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (cbrt.f64 re)))
(/.f64 im (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (neg.f64 (cbrt.f64 re))))
(/.f64 im (*.f64 (cbrt.f64 re) (/.f64 (pow.f64 (cbrt.f64 re) 2) im)))
(/.f64 im (*.f64 (neg.f64 (cbrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 re) 2) im)))
(/.f64 im (*.f64 (/.f64 (cbrt.f64 re) im) (pow.f64 (cbrt.f64 re) 2)))
(/.f64 im (*.f64 (/.f64 (cbrt.f64 re) im) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))
(/.f64 -1 (/.f64 (/.f64 re im) im))
(/.f64 1 (/.f64 (/.f64 re im) im))
(/.f64 1 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (/.f64 (cbrt.f64 re) im)))
(/.f64 1 (*.f64 (/.f64 (cbrt.f64 re) im) (/.f64 (pow.f64 (cbrt.f64 re) 2) im)))
(/.f64 1 (/.f64 (/.f64 (/.f64 re im) im) 1))
(/.f64 1 (/.f64 re (*.f64 im im)))
(/.f64 1 (/.f64 (cbrt.f64 re) (pow.f64 (/.f64 im (cbrt.f64 re)) 2)))
(/.f64 1 (/.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im (/.f64 im (cbrt.f64 re)))))
(/.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 (cbrt.f64 re) im))
(/.f64 (/.f64 im (cbrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 re) 2) im))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 im im) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (neg.f64 (cbrt.f64 re))))
(/.f64 (*.f64 im im) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))
(/.f64 (*.f64 im im) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))
(/.f64 (*.f64 im im) (*.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))
(/.f64 (*.f64 im -1) (/.f64 re im))
(/.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2) (cbrt.f64 re))
(/.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2) (neg.f64 (cbrt.f64 re)))
(/.f64 (*.f64 im (/.f64 im (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2))
(/.f64 (*.f64 im (/.f64 im (cbrt.f64 re))) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))
(/.f64 (neg.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2)) (cbrt.f64 re))
(/.f64 (neg.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2)) (neg.f64 (cbrt.f64 re)))
(/.f64 (neg.f64 (*.f64 im (/.f64 im (cbrt.f64 re)))) (pow.f64 (cbrt.f64 re) 2))
(/.f64 (neg.f64 (*.f64 im (/.f64 im (cbrt.f64 re)))) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))
(/.f64 (*.f64 (*.f64 im im) -1) re)
(/.f64 (*.f64 (/.f64 im (cbrt.f64 re)) im) (pow.f64 (cbrt.f64 re) 2))
(/.f64 (*.f64 (/.f64 im (cbrt.f64 re)) im) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))
(/.f64 (*.f64 (/.f64 im (cbrt.f64 re)) 1) (/.f64 (pow.f64 (cbrt.f64 re) 2) im))
(/.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 1) (/.f64 (cbrt.f64 re) im))
(/.f64 (*.f64 im (*.f64 im -1)) re)
(/.f64 (*.f64 im (*.f64 im -1)) (neg.f64 re))
(/.f64 (*.f64 -1 (pow.f64 (/.f64 im (cbrt.f64 re)) 2)) (cbrt.f64 re))
(/.f64 (*.f64 -1 (*.f64 im (/.f64 im (cbrt.f64 re)))) (pow.f64 (cbrt.f64 re) 2))
(/.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 im)) (sqrt.f64 (/.f64 re im)))
(/.f64 (*.f64 -1 (*.f64 im -1)) (/.f64 re im))
(/.f64 (*.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2) -1) (cbrt.f64 re))
(/.f64 (*.f64 (*.f64 im (/.f64 im (cbrt.f64 re))) -1) (pow.f64 (cbrt.f64 re) 2))
(/.f64 (*.f64 (sqrt.f64 im) (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 re im)))
(pow.f64 (*.f64 im (/.f64 im re)) 1)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3) 1/3)
(pow.f64 (/.f64 (/.f64 re im) im) -1)
(neg.f64 (*.f64 im (/.f64 im re)))
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 im re)) im))
(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 im re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 3) (pow.f64 (/.f64 im (cbrt.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 3) (pow.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 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 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 re) 2))) 1)
(*.f64 1 (pow.f64 (cbrt.f64 re) 2))
(*.f64 (cbrt.f64 re) (cbrt.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2) (cbrt.f64 (*.f64 re (cbrt.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2) (*.f64 (cbrt.f64 (cbrt.f64 re)) (cbrt.f64 re)))
(*.f64 (cbrt.f64 (*.f64 re (cbrt.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2))
(*.f64 (sqrt.f64 re) (pow.f64 re 1/6))
(*.f64 (pow.f64 re 1/6) (*.f64 (pow.f64 re 1/6) (cbrt.f64 re)))
(*.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (pow.f64 (*.f64 re (cbrt.f64 re)) 1/3) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2))
(*.f64 (*.f64 (cbrt.f64 re) 1) (cbrt.f64 re))
(*.f64 (*.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2)) (cbrt.f64 (cbrt.f64 re)))
(pow.f64 re 2/3)
(pow.f64 (*.f64 re re) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 re) 2) 1)
(pow.f64 (cbrt.f64 re) 2)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2) 3)
(sqrt.f64 (*.f64 re (cbrt.f64 re)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 re) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 re) 2))))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 re) 2)))
(exp.f64 (log.f64 (pow.f64 (cbrt.f64 re) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 re re)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 re) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 re) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1))
(*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 -1 3/2))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im (cbrt.f64 re))) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (sqrt.f64 (/.f64 im (cbrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (*.f64 im -1)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (sqrt.f64 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 im) (/.f64 im re))) (sqrt.f64 -1/2))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 1/2) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (*.f64 (*.f64 2 im) (/.f64 im re)) 1/2) (sqrt.f64 -1/2))
(*.f64 (pow.f64 1 3/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3/2) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3/2))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (sqrt.f64 (/.f64 (/.f64 re im) im)))
(/.f64 1 (/.f64 (sqrt.f64 (/.f64 re im)) (sqrt.f64 im)))
(/.f64 (/.f64 im (cbrt.f64 re)) (pow.f64 re 1/6))
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))
(/.f64 (sqrt.f64 (*.f64 im (/.f64 im (cbrt.f64 re)))) (cbrt.f64 re))
(/.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 (/.f64 re im))))
(pow.f64 (*.f64 im (/.f64 im re)) 1/2)
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 3/4)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 re))) 1)
(*.f64 1 (cbrt.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2) (cbrt.f64 (cbrt.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2))
(*.f64 (pow.f64 re 1/6) (pow.f64 re 1/6))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 re (cbrt.f64 re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 re))
(*.f64 (pow.f64 (sqrt.f64 re) 1/3) (pow.f64 (sqrt.f64 re) 1/3))
(pow.f64 re 1/3)
(pow.f64 (*.f64 re re) 1/6)
(pow.f64 (pow.f64 (cbrt.f64 re) 2) 1/2)
(pow.f64 (cbrt.f64 re) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 re)) 3)
(pow.f64 (pow.f64 re 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 re) 2))
(fabs.f64 (cbrt.f64 re))
(log.f64 (exp.f64 (cbrt.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 re))))
(expm1.f64 (log1p.f64 (cbrt.f64 re)))
(exp.f64 (log.f64 (cbrt.f64 re)))
(exp.f64 (*.f64 (log.f64 re) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 re)) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (cbrt.f64 re)))) 1)
(-.f64 (/.f64 0 (neg.f64 (cbrt.f64 re))) (/.f64 im (cbrt.f64 re)))
(*.f64 im (/.f64 1 (cbrt.f64 re)))
(*.f64 im (/.f64 1 (neg.f64 (cbrt.f64 re))))
(*.f64 1 (/.f64 im (cbrt.f64 re)))
(*.f64 (cbrt.f64 (/.f64 im (cbrt.f64 re))) (pow.f64 (cbrt.f64 (/.f64 im (cbrt.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (cbrt.f64 re))) 2) (cbrt.f64 (/.f64 im (cbrt.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 1 (cbrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im (cbrt.f64 re))) (sqrt.f64 (/.f64 im (cbrt.f64 re))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 1 (cbrt.f64 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (cbrt.f64 (/.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (cbrt.f64 re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2)) (/.f64 im (cbrt.f64 (cbrt.f64 re))))
(*.f64 (/.f64 1 (pow.f64 re 1/6)) (/.f64 im (pow.f64 re 1/6)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2)) (cbrt.f64 (/.f64 im (cbrt.f64 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/6)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/6)))
(pow.f64 (/.f64 im (cbrt.f64 re)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (cbrt.f64 re))) 3)
(pow.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (cbrt.f64 re))) 2)
(pow.f64 (/.f64 (cbrt.f64 re) im) -1)
(neg.f64 (/.f64 im (cbrt.f64 re)))
(sqrt.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2))
(log.f64 (exp.f64 (/.f64 im (cbrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (cbrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 3))
(cbrt.f64 (/.f64 (pow.f64 im 3) re))
(expm1.f64 (log1p.f64 (/.f64 im (cbrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (cbrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (cbrt.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (cbrt.f64 re))))
Outputs
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (neg.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (neg.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (neg.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (neg.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (neg.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (neg.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (neg.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (neg.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (neg.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (neg.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (neg.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (neg.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 im re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (neg.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (neg.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (neg.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (neg.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (pow.f64 (/.f64 1 re) 1/3) im)
(*.f64 im (cbrt.f64 (/.f64 1 re)))
(*.f64 (pow.f64 (/.f64 1 re) 1/3) im)
(*.f64 im (cbrt.f64 (/.f64 1 re)))
(*.f64 (pow.f64 (/.f64 1 re) 1/3) im)
(*.f64 im (cbrt.f64 (/.f64 1 re)))
(*.f64 (pow.f64 (/.f64 1 re) 1/3) im)
(*.f64 im (cbrt.f64 (/.f64 1 re)))
(*.f64 (pow.f64 (/.f64 1 re) 1/3) im)
(*.f64 im (cbrt.f64 (/.f64 1 re)))
(*.f64 (pow.f64 (/.f64 1 re) 1/3) im)
(*.f64 im (cbrt.f64 (/.f64 1 re)))
(*.f64 (pow.f64 (/.f64 1 re) 1/3) im)
(*.f64 im (cbrt.f64 (/.f64 1 re)))
(*.f64 (pow.f64 (/.f64 1 re) 1/3) im)
(*.f64 im (cbrt.f64 (/.f64 1 re)))
(*.f64 (pow.f64 (/.f64 1 re) 1/3) im)
(*.f64 im (cbrt.f64 (/.f64 1 re)))
(*.f64 (pow.f64 (/.f64 1 re) 1/3) im)
(*.f64 im (cbrt.f64 (/.f64 1 re)))
(*.f64 (pow.f64 (/.f64 1 re) 1/3) im)
(*.f64 im (cbrt.f64 (/.f64 1 re)))
(*.f64 (pow.f64 (/.f64 1 re) 1/3) im)
(*.f64 im (cbrt.f64 (/.f64 1 re)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (/.f64 im re))))) 1)
(cbrt.f64 (*.f64 im (/.f64 im re)))
(cbrt.f64 (/.f64 (*.f64 im im) re))
(*.f64 -1 (cbrt.f64 (*.f64 im (/.f64 im re))))
(neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re))))
(neg.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 1 (cbrt.f64 (*.f64 im (/.f64 im re))))
(cbrt.f64 (*.f64 im (/.f64 im re)))
(cbrt.f64 (/.f64 (*.f64 im im) re))
(*.f64 (cbrt.f64 (/.f64 im (cbrt.f64 re))) (cbrt.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2))))
(*.f64 (cbrt.f64 (/.f64 im (cbrt.f64 re))) (cbrt.f64 (/.f64 im (cbrt.f64 (*.f64 re re)))))
(*.f64 (cbrt.f64 2) (cbrt.f64 (*.f64 im (/.f64 (*.f64 im -1/2) re))))
(*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re)))
(*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 im (/.f64 re (*.f64 im -1/2)))))
(*.f64 (cbrt.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2))) (cbrt.f64 (/.f64 im (cbrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (cbrt.f64 re))) (cbrt.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2))))
(*.f64 (cbrt.f64 (/.f64 im (cbrt.f64 re))) (cbrt.f64 (/.f64 im (cbrt.f64 (*.f64 re re)))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (*.f64 im -1)))
(*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (neg.f64 im)))
(*.f64 (cbrt.f64 (/.f64 im re)) (pow.f64 (*.f64 im -1) 1/3))
(*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (*.f64 im -1)))
(*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (neg.f64 im)))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 im -1/2) re))) (cbrt.f64 2))
(*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) re)))
(*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 im (/.f64 re (*.f64 im -1/2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 2))
(cbrt.f64 (*.f64 im (/.f64 im re)))
(cbrt.f64 (/.f64 (*.f64 im im) re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))))
(cbrt.f64 (*.f64 im (/.f64 im re)))
(cbrt.f64 (/.f64 (*.f64 im im) re))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) -1)
(neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re))))
(neg.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (pow.f64 -1 1/3))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 -1))
(*.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 im re)))
(*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 im) (/.f64 im re))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (/.f64 im re) 2))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 (*.f64 2 (/.f64 (*.f64 im im) re))) (cbrt.f64 -1/2))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im (/.f64 im re))))
(cbrt.f64 (*.f64 im (/.f64 im re)))
(cbrt.f64 (/.f64 (*.f64 im im) re))
(*.f64 (pow.f64 -1 1/3) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2)))
(/.f64 1 (cbrt.f64 (/.f64 (/.f64 re im) im)))
(/.f64 1 (cbrt.f64 (/.f64 re (*.f64 im im))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 im (cbrt.f64 re))) 2) (cbrt.f64 (cbrt.f64 re)))
(/.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 re im)))
(/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 re))
(/.f64 (cbrt.f64 (*.f64 im (/.f64 im (cbrt.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2))
(/.f64 (cbrt.f64 (/.f64 (*.f64 im im) (cbrt.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2))
(pow.f64 (*.f64 im (/.f64 im re)) 1/3)
(cbrt.f64 (*.f64 im (/.f64 im re)))
(cbrt.f64 (/.f64 (*.f64 im im) re))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 3)
(cbrt.f64 (*.f64 im (/.f64 im re)))
(cbrt.f64 (/.f64 (*.f64 im im) re))
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 1)
(cbrt.f64 (*.f64 im (/.f64 im re)))
(cbrt.f64 (/.f64 (*.f64 im im) re))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2))
(fabs.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))))
(cbrt.f64 (*.f64 im (/.f64 im re)))
(cbrt.f64 (/.f64 (*.f64 im im) re))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im (/.f64 im re))))))
(cbrt.f64 (*.f64 im (/.f64 im re)))
(cbrt.f64 (/.f64 (*.f64 im im) re))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))))
(cbrt.f64 (*.f64 im (/.f64 im re)))
(cbrt.f64 (/.f64 (*.f64 im im) re))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))))
(cbrt.f64 (*.f64 im (/.f64 im re)))
(cbrt.f64 (/.f64 (*.f64 im im) re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/3))
(cbrt.f64 (*.f64 im (/.f64 im re)))
(cbrt.f64 (/.f64 (*.f64 im im) re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 1))
(cbrt.f64 (*.f64 im (/.f64 im re)))
(cbrt.f64 (/.f64 (*.f64 im im) re))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))))
(cbrt.f64 (*.f64 im (/.f64 im re)))
(cbrt.f64 (/.f64 (*.f64 im im) re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1)))
(*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 -1 3/2))
(/.f64 (*.f64 im (pow.f64 -1 3/2)) (sqrt.f64 re))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im (cbrt.f64 re))) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 -1/2) (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 2))))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (sqrt.f64 (/.f64 im (cbrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im (cbrt.f64 re))) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (*.f64 im -1)))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (neg.f64 im)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (sqrt.f64 2))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 -1/2) (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 2))))
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 im) (/.f64 im re))) (sqrt.f64 -1/2))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 im (*.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im im) re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 1/2) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (fabs.f64 (cbrt.f64 (/.f64 (*.f64 im 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 im (*.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im im) re))))
(*.f64 (pow.f64 1 3/2) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3/2) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3/2))
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (sqrt.f64 (/.f64 (/.f64 re im) im)))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 im im))))
(/.f64 1 (/.f64 (sqrt.f64 (/.f64 re im)) (sqrt.f64 im)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re im))) (sqrt.f64 im))
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))
(/.f64 (/.f64 im (cbrt.f64 re)) (pow.f64 re 1/6))
(/.f64 im (pow.f64 (pow.f64 re 1/6) 3))
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re im))) (sqrt.f64 im))
(/.f64 (sqrt.f64 (*.f64 im (/.f64 im (cbrt.f64 re)))) (cbrt.f64 re))
(/.f64 (sqrt.f64 (/.f64 (*.f64 im im) (cbrt.f64 re))) (cbrt.f64 re))
(/.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 (/.f64 re im))))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(/.f64 im (sqrt.f64 re))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(/.f64 im (sqrt.f64 re))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(-.f64 0 (*.f64 im (/.f64 im re)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im re)))) 1)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(-.f64 (/.f64 0 (/.f64 re im)) (*.f64 im (/.f64 im re)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 im (/.f64 re im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 im (*.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (cbrt.f64 re) im)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 im (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (cbrt.f64 re)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 im (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (neg.f64 (cbrt.f64 re))))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 im (*.f64 (cbrt.f64 re) (/.f64 (pow.f64 (cbrt.f64 re) 2) im)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 im (*.f64 (neg.f64 (cbrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 re) 2) im)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 im (*.f64 (/.f64 (cbrt.f64 re) im) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 im (*.f64 (/.f64 (cbrt.f64 re) im) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 -1 (/.f64 (/.f64 re im) im))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 1 (/.f64 (/.f64 re im) im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 1 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (/.f64 (cbrt.f64 re) im)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 1 (*.f64 (/.f64 (cbrt.f64 re) im) (/.f64 (pow.f64 (cbrt.f64 re) 2) im)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 1 (/.f64 (/.f64 (/.f64 re im) im) 1))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 1 (/.f64 re (*.f64 im im)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 1 (/.f64 (cbrt.f64 re) (pow.f64 (/.f64 im (cbrt.f64 re)) 2)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 1 (/.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im (/.f64 im (cbrt.f64 re)))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 (cbrt.f64 re) im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (/.f64 im (cbrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 re) 2) im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (neg.f64 (cbrt.f64 re))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 im im) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 im im) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 im im) (*.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 im -1) (/.f64 re im))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2) (cbrt.f64 re))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2) (neg.f64 (cbrt.f64 re)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 im (/.f64 im (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 im (/.f64 im (cbrt.f64 re))) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (neg.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2)) (cbrt.f64 re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (neg.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2)) (neg.f64 (cbrt.f64 re)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (neg.f64 (*.f64 im (/.f64 im (cbrt.f64 re)))) (pow.f64 (cbrt.f64 re) 2))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (neg.f64 (*.f64 im (/.f64 im (cbrt.f64 re)))) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 (*.f64 im im) -1) re)
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 (/.f64 im (cbrt.f64 re)) im) (pow.f64 (cbrt.f64 re) 2))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 (/.f64 im (cbrt.f64 re)) im) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 (/.f64 im (cbrt.f64 re)) 1) (/.f64 (pow.f64 (cbrt.f64 re) 2) im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 1) (/.f64 (cbrt.f64 re) im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 im (*.f64 im -1)) re)
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 im (*.f64 im -1)) (neg.f64 re))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 -1 (pow.f64 (/.f64 im (cbrt.f64 re)) 2)) (cbrt.f64 re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 -1 (*.f64 im (/.f64 im (cbrt.f64 re)))) (pow.f64 (cbrt.f64 re) 2))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 im)) (sqrt.f64 (/.f64 re im)))
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) (/.f64 im (sqrt.f64 re)))
(/.f64 (*.f64 -1 (*.f64 im -1)) (/.f64 re im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2) -1) (cbrt.f64 re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 (*.f64 im (/.f64 im (cbrt.f64 re))) -1) (pow.f64 (cbrt.f64 re) 2))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 (sqrt.f64 im) (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 re im)))
(/.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 im)) (sqrt.f64 (/.f64 re im)))
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) (/.f64 im (sqrt.f64 re)))
(pow.f64 (*.f64 im (/.f64 im re)) 1)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2))
(fabs.f64 (/.f64 (*.f64 im im) re))
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3) 1/3)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(pow.f64 (/.f64 (/.f64 re im) im) -1)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(neg.f64 (*.f64 im (/.f64 im re)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2))
(fabs.f64 (/.f64 (*.f64 im im) re))
(log.f64 (pow.f64 (exp.f64 (/.f64 im re)) im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im re)))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 im re) 3)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im re) 3) (pow.f64 im 3)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 3) (pow.f64 (/.f64 im (cbrt.f64 re)) 3)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 im 3) (*.f64 re re)) (/.f64 (pow.f64 im 3) re)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 3) (pow.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 3) (pow.f64 (/.f64 im (cbrt.f64 re)) 3)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 im 3) (*.f64 re re)) (/.f64 (pow.f64 im 3) re)))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (/.f64 re im) 3)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 im re))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(exp.f64 (log.f64 (*.f64 im (/.f64 im re))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 im re))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1)))
(*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 -1 3/2))
(/.f64 (*.f64 im (pow.f64 -1 3/2)) (sqrt.f64 re))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im (cbrt.f64 re))) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 -1/2) (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 2))))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (sqrt.f64 (/.f64 im (cbrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im (cbrt.f64 re))) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (*.f64 im -1)))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (neg.f64 im)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (sqrt.f64 2))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 -1/2) (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 2))))
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 im) (/.f64 im re))) (sqrt.f64 -1/2))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 im (*.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im im) re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 1/2) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (fabs.f64 (cbrt.f64 (/.f64 (*.f64 im 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 im (*.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im im) re))))
(*.f64 (pow.f64 1 3/2) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3/2) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3/2))
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (sqrt.f64 (/.f64 (/.f64 re im) im)))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 im im))))
(/.f64 1 (/.f64 (sqrt.f64 (/.f64 re im)) (sqrt.f64 im)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re im))) (sqrt.f64 im))
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))
(/.f64 (/.f64 im (cbrt.f64 re)) (pow.f64 re 1/6))
(/.f64 im (pow.f64 (pow.f64 re 1/6) 3))
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re im))) (sqrt.f64 im))
(/.f64 (sqrt.f64 (*.f64 im (/.f64 im (cbrt.f64 re)))) (cbrt.f64 re))
(/.f64 (sqrt.f64 (/.f64 (*.f64 im im) (cbrt.f64 re))) (cbrt.f64 re))
(/.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 (/.f64 re im))))
(pow.f64 (*.f64 im (/.f64 im re)) 1/2)
(sqrt.f64 (*.f64 im (/.f64 im re)))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(/.f64 im (sqrt.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3/2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 3/4)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) 3/4)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(/.f64 im (sqrt.f64 re))
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(/.f64 im (sqrt.f64 re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(/.f64 im (sqrt.f64 re))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(/.f64 im (sqrt.f64 re))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(-.f64 0 (*.f64 im (/.f64 im re)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im re)))) 1)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(-.f64 (/.f64 0 (/.f64 re im)) (*.f64 im (/.f64 im re)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 im (/.f64 re im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 im (*.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (cbrt.f64 re) im)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 im (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (cbrt.f64 re)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 im (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (neg.f64 (cbrt.f64 re))))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 im (*.f64 (cbrt.f64 re) (/.f64 (pow.f64 (cbrt.f64 re) 2) im)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 im (*.f64 (neg.f64 (cbrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 re) 2) im)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 im (*.f64 (/.f64 (cbrt.f64 re) im) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 im (*.f64 (/.f64 (cbrt.f64 re) im) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 -1 (/.f64 (/.f64 re im) im))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 1 (/.f64 (/.f64 re im) im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 1 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (/.f64 (cbrt.f64 re) im)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 1 (*.f64 (/.f64 (cbrt.f64 re) im) (/.f64 (pow.f64 (cbrt.f64 re) 2) im)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 1 (/.f64 (/.f64 (/.f64 re im) im) 1))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 1 (/.f64 re (*.f64 im im)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 1 (/.f64 (cbrt.f64 re) (pow.f64 (/.f64 im (cbrt.f64 re)) 2)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 1 (/.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im (/.f64 im (cbrt.f64 re)))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 (cbrt.f64 re) im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (/.f64 im (cbrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 re) 2) im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (neg.f64 (cbrt.f64 re))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 im im) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 im im) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 im im) (*.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 im -1) (/.f64 re im))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2) (cbrt.f64 re))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2) (neg.f64 (cbrt.f64 re)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 im (/.f64 im (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 im (/.f64 im (cbrt.f64 re))) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (neg.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2)) (cbrt.f64 re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (neg.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2)) (neg.f64 (cbrt.f64 re)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (neg.f64 (*.f64 im (/.f64 im (cbrt.f64 re)))) (pow.f64 (cbrt.f64 re) 2))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (neg.f64 (*.f64 im (/.f64 im (cbrt.f64 re)))) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 (*.f64 im im) -1) re)
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 (/.f64 im (cbrt.f64 re)) im) (pow.f64 (cbrt.f64 re) 2))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 (/.f64 im (cbrt.f64 re)) im) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 (/.f64 im (cbrt.f64 re)) 1) (/.f64 (pow.f64 (cbrt.f64 re) 2) im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 1) (/.f64 (cbrt.f64 re) im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 im (*.f64 im -1)) re)
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 im (*.f64 im -1)) (neg.f64 re))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 -1 (pow.f64 (/.f64 im (cbrt.f64 re)) 2)) (cbrt.f64 re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 -1 (*.f64 im (/.f64 im (cbrt.f64 re)))) (pow.f64 (cbrt.f64 re) 2))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 im)) (sqrt.f64 (/.f64 re im)))
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) (/.f64 im (sqrt.f64 re)))
(/.f64 (*.f64 -1 (*.f64 im -1)) (/.f64 re im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2) -1) (cbrt.f64 re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 (*.f64 im (/.f64 im (cbrt.f64 re))) -1) (pow.f64 (cbrt.f64 re) 2))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 (sqrt.f64 im) (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 re im)))
(/.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 im)) (sqrt.f64 (/.f64 re im)))
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) (/.f64 im (sqrt.f64 re)))
(pow.f64 (*.f64 im (/.f64 im re)) 1)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2))
(fabs.f64 (/.f64 (*.f64 im im) re))
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3) 1/3)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(pow.f64 (/.f64 (/.f64 re im) im) -1)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(neg.f64 (*.f64 im (/.f64 im re)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2))
(fabs.f64 (/.f64 (*.f64 im im) re))
(log.f64 (pow.f64 (exp.f64 (/.f64 im re)) im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im re)))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 im re) 3)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im re) 3) (pow.f64 im 3)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 3) (pow.f64 (/.f64 im (cbrt.f64 re)) 3)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 im 3) (*.f64 re re)) (/.f64 (pow.f64 im 3) re)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 3) (pow.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 3) (pow.f64 (/.f64 im (cbrt.f64 re)) 3)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 im 3) (*.f64 re re)) (/.f64 (pow.f64 im 3) re)))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (/.f64 re im) 3)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 im re))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(exp.f64 (log.f64 (*.f64 im (/.f64 im re))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 im re))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1)))
(*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 -1 3/2))
(/.f64 (*.f64 im (pow.f64 -1 3/2)) (sqrt.f64 re))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im (cbrt.f64 re))) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 -1/2) (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 2))))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (sqrt.f64 (/.f64 im (cbrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im (cbrt.f64 re))) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (*.f64 im -1)))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (neg.f64 im)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (sqrt.f64 2))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 -1/2) (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 2))))
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 im) (/.f64 im re))) (sqrt.f64 -1/2))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 im (*.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im im) re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 1/2) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (fabs.f64 (cbrt.f64 (/.f64 (*.f64 im 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 im (*.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im im) re))))
(*.f64 (pow.f64 1 3/2) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3/2) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3/2))
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (sqrt.f64 (/.f64 (/.f64 re im) im)))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 im im))))
(/.f64 1 (/.f64 (sqrt.f64 (/.f64 re im)) (sqrt.f64 im)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re im))) (sqrt.f64 im))
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))
(/.f64 (/.f64 im (cbrt.f64 re)) (pow.f64 re 1/6))
(/.f64 im (pow.f64 (pow.f64 re 1/6) 3))
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re im))) (sqrt.f64 im))
(/.f64 (sqrt.f64 (*.f64 im (/.f64 im (cbrt.f64 re)))) (cbrt.f64 re))
(/.f64 (sqrt.f64 (/.f64 (*.f64 im im) (cbrt.f64 re))) (cbrt.f64 re))
(/.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 (/.f64 re im))))
(pow.f64 (*.f64 im (/.f64 im re)) 1/2)
(sqrt.f64 (*.f64 im (/.f64 im re)))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(/.f64 im (sqrt.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3/2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 3/4)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) 3/4)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(/.f64 im (sqrt.f64 re))
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(/.f64 im (sqrt.f64 re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(/.f64 im (sqrt.f64 re))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(/.f64 im (sqrt.f64 re))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(-.f64 0 (*.f64 im (/.f64 im re)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im re)))) 1)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(-.f64 (/.f64 0 (/.f64 re im)) (*.f64 im (/.f64 im re)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 im (*.f64 (/.f64 im re) -1))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 im (*.f64 (/.f64 (*.f64 im -1/2) re) 2))
(*.f64 im (*.f64 2 (/.f64 im (/.f64 re -1/2))))
(*.f64 2 (*.f64 (/.f64 (*.f64 im im) re) -1/2))
(*.f64 im (*.f64 (/.f64 1 re) (*.f64 im -1)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 im (*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (pow.f64 (cbrt.f64 re) 2))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 im re) im)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 im re) (*.f64 im -1))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 (/.f64 im re) (/.f64 1 (/.f64 -1 im)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 -1 (*.f64 im (/.f64 im re)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 (*.f64 im (/.f64 im re)) -1)
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 (/.f64 im (sqrt.f64 re)) (neg.f64 (/.f64 im (sqrt.f64 re))))
(neg.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 2))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 im (sqrt.f64 re)) -1))
(neg.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 2))
(*.f64 2 (*.f64 im (/.f64 (*.f64 im -1/2) re)))
(*.f64 im (*.f64 2 (/.f64 im (/.f64 re -1/2))))
(*.f64 2 (*.f64 (/.f64 (*.f64 im im) re) -1/2))
(*.f64 1 (*.f64 im (/.f64 im re)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 -1/2 (*.f64 (*.f64 im (/.f64 im re)) 2))
(*.f64 im (*.f64 2 (/.f64 im (/.f64 re -1/2))))
(*.f64 2 (*.f64 (/.f64 (*.f64 im im) re) -1/2))
(*.f64 (*.f64 im (/.f64 (*.f64 im -1/2) re)) 2)
(*.f64 im (*.f64 2 (/.f64 im (/.f64 re -1/2))))
(*.f64 2 (*.f64 (/.f64 (*.f64 im im) re) -1/2))
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (*.f64 (/.f64 (*.f64 im -1/2) (cbrt.f64 re)) 2))
(/.f64 (*.f64 im (/.f64 (*.f64 (*.f64 im -1/2) 2) (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2))
(*.f64 2 (/.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2) (/.f64 (cbrt.f64 re) -1/2)))
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (*.f64 (/.f64 im (cbrt.f64 re)) -1))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 (/.f64 im (cbrt.f64 re)) (/.f64 im (pow.f64 (cbrt.f64 re) 2)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 im (cbrt.f64 re)) (/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 re)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 im (cbrt.f64 re)) (*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) -1))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (cbrt.f64 re))) 2) (*.f64 (cbrt.f64 (/.f64 im (cbrt.f64 re))) (/.f64 im (pow.f64 (cbrt.f64 re) 2))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) (*.f64 re (cbrt.f64 re)))) (*.f64 (cbrt.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2))) (/.f64 im (cbrt.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 im re) (/.f64 im (cbrt.f64 re)))) (*.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)))))
(*.f64 (/.f64 im (cbrt.f64 re)) (*.f64 (cbrt.f64 (/.f64 im (cbrt.f64 (*.f64 re re)))) (cbrt.f64 (/.f64 im (/.f64 (cbrt.f64 re) (/.f64 im re))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2) (*.f64 (cbrt.f64 (/.f64 im re)) (*.f64 im -1)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2) (*.f64 (cbrt.f64 (/.f64 im re)) im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 im -1/2) re))) 2) (*.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 im -1/2) re))) 2))
(*.f64 im (*.f64 2 (/.f64 im (/.f64 re -1/2))))
(*.f64 2 (*.f64 (/.f64 (*.f64 im im) re) -1/2))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2))
(*.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 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 im re)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 im im) (/.f64 1 re))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (sqrt.f64 (/.f64 im (cbrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 im (cbrt.f64 re))) (/.f64 im (pow.f64 (cbrt.f64 re) 2))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2))))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 -1/2) (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 2)))))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (/.f64 im (cbrt.f64 re))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (sqrt.f64 (/.f64 im re)) (/.f64 im (sqrt.f64 (/.f64 re im))))
(/.f64 (*.f64 im (sqrt.f64 (/.f64 im re))) (sqrt.f64 (/.f64 re im)))
(*.f64 (sqrt.f64 (/.f64 im re)) (*.f64 (sqrt.f64 (/.f64 im re)) (*.f64 im -1)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 (sqrt.f64 (/.f64 im re)) (*.f64 (sqrt.f64 (/.f64 im re)) im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (sqrt.f64 (/.f64 im re)) (*.f64 (sqrt.f64 im) (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im re)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 im)))
(*.f64 (sqrt.f64 (/.f64 im re)) (/.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) 2))
(*.f64 2 (*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -1/2))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 im re)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 1 re) (*.f64 im im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 1 re) (/.f64 im (/.f64 -1 im)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 (/.f64 1 re) (*.f64 im (*.f64 im -1)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 (*.f64 (*.f64 2 im) (/.f64 im re)) -1/2)
(*.f64 im (*.f64 2 (/.f64 im (/.f64 re -1/2))))
(*.f64 2 (*.f64 (/.f64 (*.f64 im im) re) -1/2))
(*.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2) (/.f64 1 (cbrt.f64 re)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 im (/.f64 im (cbrt.f64 re))) (/.f64 1 (pow.f64 (cbrt.f64 re) 2)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (/.f64 re im)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (/.f64 re im)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) -1) (/.f64 (cbrt.f64 im) (/.f64 re im)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 (/.f64 (sqrt.f64 im) -1) (/.f64 (sqrt.f64 im) (/.f64 re im)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 (/.f64 (sqrt.f64 im) re) (/.f64 (sqrt.f64 im) (/.f64 -1 im)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 (/.f64 im 1) (/.f64 im re))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 im 1) (/.f64 (/.f64 im (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 im (/.f64 im re))
(/.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 im (cbrt.f64 (/.f64 re im))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)))
(/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (pow.f64 (cbrt.f64 (/.f64 re im)) 2))
(*.f64 (/.f64 im (sqrt.f64 (/.f64 re im))) (sqrt.f64 (/.f64 im re)))
(/.f64 (*.f64 im (sqrt.f64 (/.f64 im re))) (sqrt.f64 (/.f64 re im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) re) (/.f64 (cbrt.f64 im) (/.f64 -1 im)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 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 (cbrt.f64 (*.f64 im (/.f64 im re))) (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (/.f64 re im)) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (/.f64 (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 im (sqrt.f64 (/.f64 re im))) (sqrt.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))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)))
(/.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (pow.f64 (cbrt.f64 (/.f64 re im)) 2))
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 1) (/.f64 im (cbrt.f64 re)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2)) (/.f64 im (cbrt.f64 (cbrt.f64 re))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (pow.f64 re 1/6)) (/.f64 im (pow.f64 re 1/6)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (cbrt.f64 (/.f64 im re)))
(/.f64 (*.f64 im (cbrt.f64 (/.f64 im re))) (pow.f64 (cbrt.f64 (/.f64 re im)) 2))
(*.f64 (cbrt.f64 (/.f64 im re)) (/.f64 im (pow.f64 (cbrt.f64 (/.f64 re im)) 2)))
(*.f64 (/.f64 im (cbrt.f64 (*.f64 re (cbrt.f64 re)))) (/.f64 (/.f64 im (cbrt.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2)) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 (neg.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(neg.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 2))
(*.f64 (*.f64 2 im) (/.f64 (*.f64 im -1/2) re))
(*.f64 im (*.f64 2 (/.f64 im (/.f64 re -1/2))))
(*.f64 2 (*.f64 (/.f64 (*.f64 im im) re) -1/2))
(*.f64 (*.f64 2 (/.f64 im (pow.f64 (cbrt.f64 re) 2))) (/.f64 (*.f64 im -1/2) (cbrt.f64 re)))
(/.f64 (*.f64 im (/.f64 (*.f64 (*.f64 im -1/2) 2) (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2))
(*.f64 2 (/.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2) (/.f64 (cbrt.f64 re) -1/2)))
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 (*.f64 im -1/2) re))) 2)) (cbrt.f64 (*.f64 im (/.f64 (*.f64 im -1/2) re))))
(*.f64 im (*.f64 2 (/.f64 im (/.f64 re -1/2))))
(*.f64 2 (*.f64 (/.f64 (*.f64 im im) re) -1/2))
(*.f64 (*.f64 2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2))) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 2 (*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -1/2))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 2)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2))))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 -1/2) (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 2)))))
(*.f64 (*.f64 (/.f64 im re) -1) im)
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 (*.f64 (/.f64 im re) 1) im)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 (/.f64 im re))) (sqrt.f64 im))
(*.f64 (sqrt.f64 (/.f64 im re)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 im)))
(*.f64 (sqrt.f64 (/.f64 im re)) (/.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 re)))
(*.f64 (*.f64 -1 (/.f64 im (pow.f64 (cbrt.f64 re) 2))) (/.f64 im (cbrt.f64 re)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 (*.f64 -1 (/.f64 im (cbrt.f64 re))) (/.f64 im (pow.f64 (cbrt.f64 re) 2)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2)) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 (*.f64 -1 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(neg.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 2))
(*.f64 (*.f64 (/.f64 im (cbrt.f64 re)) im) (/.f64 1 (pow.f64 (cbrt.f64 re) 2)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 (/.f64 im (cbrt.f64 re)) 1) (/.f64 im (pow.f64 (cbrt.f64 re) 2)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 1) (/.f64 im (cbrt.f64 re)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (/.f64 im re)) 2)) (cbrt.f64 (/.f64 im re)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 im (sqrt.f64 (/.f64 im re))) (sqrt.f64 (/.f64 im re)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 (/.f64 im re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 (/.f64 im re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (pow.f64 (cbrt.f64 (/.f64 im (cbrt.f64 re))) 2)) (cbrt.f64 (/.f64 im (cbrt.f64 re))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (sqrt.f64 (/.f64 im (cbrt.f64 re)))) (sqrt.f64 (/.f64 im (cbrt.f64 re))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (/.f64 (*.f64 im im) (*.f64 re (cbrt.f64 re))))) (cbrt.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 im re) (/.f64 im (cbrt.f64 re)))) (*.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)))))
(*.f64 (/.f64 im (cbrt.f64 re)) (*.f64 (cbrt.f64 (/.f64 im (cbrt.f64 (*.f64 re re)))) (cbrt.f64 (/.f64 im (/.f64 (cbrt.f64 re) (/.f64 im re))))))
(*.f64 (*.f64 (/.f64 im (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 re))) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) 1) (/.f64 im (sqrt.f64 re)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (*.f64 im (/.f64 im re)))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (/.f64 (sqrt.f64 re) (cbrt.f64 (/.f64 (*.f64 im im) re)))))
(pow.f64 (*.f64 im (/.f64 im re)) 1)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2))
(fabs.f64 (/.f64 (*.f64 im im) re))
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3) 1/3)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(pow.f64 (/.f64 (/.f64 re im) im) -1)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(neg.f64 (*.f64 im (/.f64 im re)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2))
(fabs.f64 (/.f64 (*.f64 im im) re))
(log.f64 (pow.f64 (exp.f64 (/.f64 im re)) im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im re)))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 im re) 3)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im re) 3) (pow.f64 im 3)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 3) (pow.f64 (/.f64 im (cbrt.f64 re)) 3)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 im 3) (*.f64 re re)) (/.f64 (pow.f64 im 3) re)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 3) (pow.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 3) (pow.f64 (/.f64 im (cbrt.f64 re)) 3)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 im 3) (*.f64 re re)) (/.f64 (pow.f64 im 3) re)))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (/.f64 re im) 3)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 im re))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(exp.f64 (log.f64 (*.f64 im (/.f64 im re))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 im re))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1)))
(*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 -1 3/2))
(/.f64 (*.f64 im (pow.f64 -1 3/2)) (sqrt.f64 re))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im (cbrt.f64 re))) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 -1/2) (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 2))))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (sqrt.f64 (/.f64 im (cbrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im (cbrt.f64 re))) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (*.f64 im -1)))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (neg.f64 im)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (sqrt.f64 2))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 -1/2) (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 2))))
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 im) (/.f64 im re))) (sqrt.f64 -1/2))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 im (*.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im im) re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 1/2) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (fabs.f64 (cbrt.f64 (/.f64 (*.f64 im 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 im (*.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im im) re))))
(*.f64 (pow.f64 1 3/2) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3/2) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3/2))
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (sqrt.f64 (/.f64 (/.f64 re im) im)))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 im im))))
(/.f64 1 (/.f64 (sqrt.f64 (/.f64 re im)) (sqrt.f64 im)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re im))) (sqrt.f64 im))
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))
(/.f64 (/.f64 im (cbrt.f64 re)) (pow.f64 re 1/6))
(/.f64 im (pow.f64 (pow.f64 re 1/6) 3))
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re im))) (sqrt.f64 im))
(/.f64 (sqrt.f64 (*.f64 im (/.f64 im (cbrt.f64 re)))) (cbrt.f64 re))
(/.f64 (sqrt.f64 (/.f64 (*.f64 im im) (cbrt.f64 re))) (cbrt.f64 re))
(/.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 (/.f64 re im))))
(pow.f64 (*.f64 im (/.f64 im re)) 1/2)
(sqrt.f64 (*.f64 im (/.f64 im re)))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(/.f64 im (sqrt.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3/2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 3/4)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) 3/4)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(/.f64 im (sqrt.f64 re))
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(/.f64 im (sqrt.f64 re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(/.f64 im (sqrt.f64 re))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(/.f64 im (sqrt.f64 re))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im re))) 1)
(/.f64 im re)
(-.f64 (/.f64 0 (neg.f64 re)) (/.f64 im re))
(/.f64 (neg.f64 im) re)
(/.f64 im (neg.f64 re))
(*.f64 im (/.f64 1 re))
(/.f64 im re)
(*.f64 im (/.f64 1 (neg.f64 re)))
(/.f64 (neg.f64 im) re)
(/.f64 im (neg.f64 re))
(*.f64 -1 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(/.f64 im (neg.f64 re))
(*.f64 1 (/.f64 im re))
(/.f64 im re)
(*.f64 (cbrt.f64 (/.f64 im re)) (pow.f64 (cbrt.f64 (/.f64 im re)) 2))
(/.f64 im re)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im re)) 2) (cbrt.f64 (/.f64 im re)))
(/.f64 im re)
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 1 re)))
(/.f64 im re)
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (/.f64 im re)))
(/.f64 im re)
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 1 re)))
(/.f64 im re)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(/.f64 im re)
(*.f64 (/.f64 1 re) im)
(/.f64 im re)
(*.f64 (/.f64 1 re) (pow.f64 (/.f64 -1 im) -1))
(/.f64 (neg.f64 im) re)
(/.f64 im (neg.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 re im)) 2) -1) (pow.f64 (cbrt.f64 (/.f64 re im)) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 re im)) 2)) (/.f64 1 (cbrt.f64 (/.f64 re im))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 re im)) -1) (pow.f64 (sqrt.f64 (/.f64 re im)) -1))
(pow.f64 (sqrt.f64 (/.f64 re im)) -2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) re))
(/.f64 im re)
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) re))
(/.f64 im re)
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 re) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))
(/.f64 im re)
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(/.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 im (*.f64 (sqrt.f64 re) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (/.f64 im re)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 im re)) (pow.f64 (cbrt.f64 im) 2)) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (cbrt.f64 (/.f64 im re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (*.f64 re re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(/.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 im (*.f64 (sqrt.f64 re) (sqrt.f64 re)))
(*.f64 (*.f64 (/.f64 1 re) 1) im)
(/.f64 im re)
(*.f64 (*.f64 (/.f64 1 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(/.f64 im re)
(*.f64 (*.f64 (/.f64 1 re) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 im re)
(pow.f64 (/.f64 im re) 1)
(/.f64 im re)
(pow.f64 (/.f64 re im) -1)
(/.f64 im re)
(pow.f64 (cbrt.f64 (/.f64 im re)) 3)
(/.f64 im re)
(pow.f64 (pow.f64 (/.f64 im re) 3) 1/3)
(/.f64 im re)
(pow.f64 (sqrt.f64 (/.f64 im re)) 2)
(/.f64 im re)
(neg.f64 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(/.f64 im (neg.f64 re))
(sqrt.f64 (pow.f64 (/.f64 im re) 2))
(fabs.f64 (/.f64 im re))
(log.f64 (exp.f64 (/.f64 im re)))
(/.f64 im re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im re))))
(/.f64 im re)
(cbrt.f64 (pow.f64 (/.f64 im re) 3))
(/.f64 im re)
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 3)))
(/.f64 im re)
(expm1.f64 (log1p.f64 (/.f64 im re)))
(/.f64 im re)
(exp.f64 (log.f64 (/.f64 im re)))
(/.f64 im re)
(exp.f64 (*.f64 (log.f64 (/.f64 im re)) 1))
(/.f64 im re)
(exp.f64 (*.f64 (log.f64 (/.f64 re im)) -1))
(/.f64 im re)
(log1p.f64 (expm1.f64 (/.f64 im re)))
(/.f64 im re)
(-.f64 0 (*.f64 im (/.f64 im re)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 im re)))) 1)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(-.f64 (/.f64 0 (/.f64 re im)) (*.f64 im (/.f64 im re)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 im (/.f64 re im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 im (*.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (cbrt.f64 re) im)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 im (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (cbrt.f64 re)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 im (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (neg.f64 (cbrt.f64 re))))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 im (*.f64 (cbrt.f64 re) (/.f64 (pow.f64 (cbrt.f64 re) 2) im)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 im (*.f64 (neg.f64 (cbrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 re) 2) im)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 im (*.f64 (/.f64 (cbrt.f64 re) im) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 im (*.f64 (/.f64 (cbrt.f64 re) im) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 -1 (/.f64 (/.f64 re im) im))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 1 (/.f64 (/.f64 re im) im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 1 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (/.f64 (cbrt.f64 re) im)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 1 (*.f64 (/.f64 (cbrt.f64 re) im) (/.f64 (pow.f64 (cbrt.f64 re) 2) im)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 1 (/.f64 (/.f64 (/.f64 re im) im) 1))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 1 (/.f64 re (*.f64 im im)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 1 (/.f64 (cbrt.f64 re) (pow.f64 (/.f64 im (cbrt.f64 re)) 2)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 1 (/.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im (/.f64 im (cbrt.f64 re)))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 (cbrt.f64 re) im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (/.f64 im (cbrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 re) 2) im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 im im) re)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) (neg.f64 re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (neg.f64 (cbrt.f64 re))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 im im) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 im im) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 im im) (*.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 im -1) (/.f64 re im))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2) (cbrt.f64 re))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2) (neg.f64 (cbrt.f64 re)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 im (/.f64 im (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 im (/.f64 im (cbrt.f64 re))) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (neg.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2)) (cbrt.f64 re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (neg.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2)) (neg.f64 (cbrt.f64 re)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (neg.f64 (*.f64 im (/.f64 im (cbrt.f64 re)))) (pow.f64 (cbrt.f64 re) 2))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (neg.f64 (*.f64 im (/.f64 im (cbrt.f64 re)))) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 (*.f64 im im) -1) re)
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 (/.f64 im (cbrt.f64 re)) im) (pow.f64 (cbrt.f64 re) 2))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 (/.f64 im (cbrt.f64 re)) im) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 (/.f64 im (cbrt.f64 re)) 1) (/.f64 (pow.f64 (cbrt.f64 re) 2) im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 1) (/.f64 (cbrt.f64 re) im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 im (*.f64 im -1)) re)
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 im (*.f64 im -1)) (neg.f64 re))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 -1 (pow.f64 (/.f64 im (cbrt.f64 re)) 2)) (cbrt.f64 re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 -1 (*.f64 im (/.f64 im (cbrt.f64 re)))) (pow.f64 (cbrt.f64 re) 2))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 im)) (sqrt.f64 (/.f64 re im)))
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) (/.f64 im (sqrt.f64 re)))
(/.f64 (*.f64 -1 (*.f64 im -1)) (/.f64 re im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(/.f64 (*.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2) -1) (cbrt.f64 re))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 (*.f64 im (/.f64 im (cbrt.f64 re))) -1) (pow.f64 (cbrt.f64 re) 2))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(/.f64 (*.f64 (sqrt.f64 im) (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 re im)))
(/.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 im)) (sqrt.f64 (/.f64 re im)))
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im))) (/.f64 im (sqrt.f64 re)))
(pow.f64 (*.f64 im (/.f64 im re)) 1)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2))
(fabs.f64 (/.f64 (*.f64 im im) re))
(pow.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3) 1/3)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(pow.f64 (/.f64 (/.f64 re im) im) -1)
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(neg.f64 (*.f64 im (/.f64 im re)))
(*.f64 im (/.f64 (neg.f64 im) re))
(/.f64 (*.f64 im im) (neg.f64 re))
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2))
(fabs.f64 (/.f64 (*.f64 im im) re))
(log.f64 (pow.f64 (exp.f64 (/.f64 im re)) im))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 im re)))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 3))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 im re) 3)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im re) 3) (pow.f64 im 3)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 3) (pow.f64 (/.f64 im (cbrt.f64 re)) 3)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 im 3) (*.f64 re re)) (/.f64 (pow.f64 im 3) re)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 3) (pow.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) 3) (pow.f64 (/.f64 im (cbrt.f64 re)) 3)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 im 3) (*.f64 re re)) (/.f64 (pow.f64 im 3) re)))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (/.f64 re im) 3)))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 im re))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(exp.f64 (log.f64 (*.f64 im (/.f64 im re))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 im re))))
(*.f64 im (/.f64 im re))
(/.f64 (*.f64 im im) re)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 re) 2))) 1)
(pow.f64 (cbrt.f64 re) 2)
(cbrt.f64 (*.f64 re re))
(*.f64 1 (pow.f64 (cbrt.f64 re) 2))
(pow.f64 (cbrt.f64 re) 2)
(cbrt.f64 (*.f64 re re))
(*.f64 (cbrt.f64 re) (cbrt.f64 re))
(pow.f64 (cbrt.f64 re) 2)
(cbrt.f64 (*.f64 re re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2) (cbrt.f64 (*.f64 re (cbrt.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2) (*.f64 (cbrt.f64 (cbrt.f64 re)) (cbrt.f64 re)))
(pow.f64 (cbrt.f64 re) 2)
(cbrt.f64 (*.f64 re re))
(*.f64 (cbrt.f64 (*.f64 re (cbrt.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2) (cbrt.f64 (*.f64 re (cbrt.f64 re))))
(*.f64 (sqrt.f64 re) (pow.f64 re 1/6))
(*.f64 (pow.f64 re 1/6) (*.f64 (pow.f64 re 1/6) (cbrt.f64 re)))
(pow.f64 (cbrt.f64 re) 2)
(cbrt.f64 (*.f64 re re))
(*.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 re) 2))
(pow.f64 (cbrt.f64 re) 2)
(cbrt.f64 (*.f64 re re))
(*.f64 (pow.f64 (*.f64 re (cbrt.f64 re)) 1/3) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2) (cbrt.f64 (*.f64 re (cbrt.f64 re))))
(*.f64 (*.f64 (cbrt.f64 re) 1) (cbrt.f64 re))
(pow.f64 (cbrt.f64 re) 2)
(cbrt.f64 (*.f64 re re))
(*.f64 (*.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2)) (cbrt.f64 (cbrt.f64 re)))
(pow.f64 (cbrt.f64 re) 2)
(cbrt.f64 (*.f64 re re))
(pow.f64 re 2/3)
(pow.f64 (cbrt.f64 re) 2)
(cbrt.f64 (*.f64 re re))
(pow.f64 (*.f64 re re) 1/3)
(pow.f64 (cbrt.f64 re) 2)
(cbrt.f64 (*.f64 re re))
(pow.f64 (pow.f64 (cbrt.f64 re) 2) 1)
(pow.f64 (cbrt.f64 re) 2)
(cbrt.f64 (*.f64 re re))
(pow.f64 (cbrt.f64 re) 2)
(cbrt.f64 (*.f64 re re))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2) 3)
(pow.f64 (cbrt.f64 re) 2)
(cbrt.f64 (*.f64 re re))
(sqrt.f64 (*.f64 re (cbrt.f64 re)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 re) 2)))
(pow.f64 (cbrt.f64 re) 2)
(cbrt.f64 (*.f64 re re))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 re) 2))))
(pow.f64 (cbrt.f64 re) 2)
(cbrt.f64 (*.f64 re re))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 re) 2)))
(pow.f64 (cbrt.f64 re) 2)
(cbrt.f64 (*.f64 re re))
(exp.f64 (log.f64 (pow.f64 (cbrt.f64 re) 2)))
(pow.f64 (cbrt.f64 re) 2)
(cbrt.f64 (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (*.f64 re re)) 1/3))
(pow.f64 (cbrt.f64 re) 2)
(cbrt.f64 (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 re) 2)) 1))
(pow.f64 (cbrt.f64 re) 2)
(cbrt.f64 (*.f64 re re))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 re) 2)))
(pow.f64 (cbrt.f64 re) 2)
(cbrt.f64 (*.f64 re re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1)))
(*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 -1 3/2))
(/.f64 (*.f64 im (pow.f64 -1 3/2)) (sqrt.f64 re))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (*.f64 im (/.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im (cbrt.f64 re))) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 -1/2) (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 2))))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (sqrt.f64 (/.f64 im (cbrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im (cbrt.f64 re))) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (*.f64 im -1)))
(*.f64 (sqrt.f64 (/.f64 im re)) (sqrt.f64 (neg.f64 im)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (sqrt.f64 2))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 -1/2) (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 2))))
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im re)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 im) (/.f64 im re))) (sqrt.f64 -1/2))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 im (*.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im im) re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 1/2) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (fabs.f64 (cbrt.f64 (/.f64 (*.f64 im 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 im (*.f64 (/.f64 im re) 2))))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im im) re))))
(*.f64 (pow.f64 1 3/2) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) re))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3/2) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3/2))
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (sqrt.f64 (/.f64 (/.f64 re im) im)))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 im im))))
(/.f64 1 (/.f64 (sqrt.f64 (/.f64 re im)) (sqrt.f64 im)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re im))) (sqrt.f64 im))
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))
(/.f64 (/.f64 im (cbrt.f64 re)) (pow.f64 re 1/6))
(/.f64 im (pow.f64 (pow.f64 re 1/6) 3))
(/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re im)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re im))) (sqrt.f64 im))
(/.f64 (sqrt.f64 (*.f64 im (/.f64 im (cbrt.f64 re)))) (cbrt.f64 re))
(/.f64 (sqrt.f64 (/.f64 (*.f64 im im) (cbrt.f64 re))) (cbrt.f64 re))
(/.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 (/.f64 re im))))
(pow.f64 (*.f64 im (/.f64 im re)) 1/2)
(sqrt.f64 (*.f64 im (/.f64 im re)))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(/.f64 im (sqrt.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 3/2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) 2) 3/4)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) re)) 2) 3/4)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(/.f64 im (sqrt.f64 re))
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(/.f64 im (sqrt.f64 re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(/.f64 im (sqrt.f64 re))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im re))) 1/2))
(sqrt.f64 (*.f64 im (/.f64 im re)))
(sqrt.f64 (/.f64 (*.f64 im im) re))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(/.f64 im (sqrt.f64 re))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 re))) 1)
(cbrt.f64 re)
(*.f64 1 (cbrt.f64 re))
(cbrt.f64 re)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2) (cbrt.f64 (cbrt.f64 re)))
(cbrt.f64 re)
(*.f64 (cbrt.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2))
(cbrt.f64 re)
(*.f64 (pow.f64 re 1/6) (pow.f64 re 1/6))
(cbrt.f64 re)
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 re (cbrt.f64 re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 re (cbrt.f64 re)))) (fabs.f64 (cbrt.f64 (cbrt.f64 re))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 re))
(cbrt.f64 re)
(*.f64 (pow.f64 (sqrt.f64 re) 1/3) (pow.f64 (sqrt.f64 re) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(pow.f64 re 1/3)
(cbrt.f64 re)
(pow.f64 (*.f64 re re) 1/6)
(pow.f64 (pow.f64 (cbrt.f64 re) 2) 1/2)
(cbrt.f64 re)
(pow.f64 (cbrt.f64 re) 1)
(cbrt.f64 re)
(pow.f64 (cbrt.f64 (cbrt.f64 re)) 3)
(cbrt.f64 re)
(pow.f64 (pow.f64 re 1/6) 2)
(cbrt.f64 re)
(sqrt.f64 (pow.f64 (cbrt.f64 re) 2))
(cbrt.f64 re)
(fabs.f64 (cbrt.f64 re))
(cbrt.f64 re)
(log.f64 (exp.f64 (cbrt.f64 re)))
(cbrt.f64 re)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 re))))
(cbrt.f64 re)
(expm1.f64 (log1p.f64 (cbrt.f64 re)))
(cbrt.f64 re)
(exp.f64 (log.f64 (cbrt.f64 re)))
(cbrt.f64 re)
(exp.f64 (*.f64 (log.f64 re) 1/3))
(cbrt.f64 re)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 re)) 1))
(cbrt.f64 re)
(log1p.f64 (expm1.f64 (cbrt.f64 re)))
(cbrt.f64 re)
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (cbrt.f64 re)))) 1)
(/.f64 im (cbrt.f64 re))
(-.f64 (/.f64 0 (neg.f64 (cbrt.f64 re))) (/.f64 im (cbrt.f64 re)))
(/.f64 (neg.f64 im) (cbrt.f64 re))
(*.f64 im (/.f64 1 (cbrt.f64 re)))
(/.f64 im (cbrt.f64 re))
(*.f64 im (/.f64 1 (neg.f64 (cbrt.f64 re))))
(/.f64 (*.f64 im 1) (neg.f64 (cbrt.f64 re)))
(/.f64 im (neg.f64 (cbrt.f64 re)))
(*.f64 1 (/.f64 im (cbrt.f64 re)))
(/.f64 im (cbrt.f64 re))
(*.f64 (cbrt.f64 (/.f64 im (cbrt.f64 re))) (pow.f64 (cbrt.f64 (/.f64 im (cbrt.f64 re))) 2))
(/.f64 im (cbrt.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (cbrt.f64 re))) 2) (cbrt.f64 (/.f64 im (cbrt.f64 re))))
(/.f64 im (cbrt.f64 re))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 1 (cbrt.f64 re))))
(/.f64 im (cbrt.f64 re))
(*.f64 (sqrt.f64 (/.f64 im (cbrt.f64 re))) (sqrt.f64 (/.f64 im (cbrt.f64 re))))
(/.f64 im (cbrt.f64 re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 1 (cbrt.f64 re))))
(/.f64 im (cbrt.f64 re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (cbrt.f64 (/.f64 im re)))
(*.f64 (cbrt.f64 (/.f64 im re)) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (cbrt.f64 re)))
(/.f64 im (cbrt.f64 re))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (cbrt.f64 re))))
(/.f64 im (cbrt.f64 re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2)) (/.f64 im (cbrt.f64 (cbrt.f64 re))))
(/.f64 im (cbrt.f64 re))
(*.f64 (/.f64 1 (pow.f64 re 1/6)) (/.f64 im (pow.f64 re 1/6)))
(/.f64 im (cbrt.f64 re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2)) (cbrt.f64 (/.f64 im (cbrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (cbrt.f64 re))) (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (cbrt.f64 re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/6)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/6)))
(/.f64 im (cbrt.f64 re))
(pow.f64 (/.f64 im (cbrt.f64 re)) 1)
(/.f64 im (cbrt.f64 re))
(pow.f64 (cbrt.f64 (/.f64 im (cbrt.f64 re))) 3)
(/.f64 im (cbrt.f64 re))
(pow.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 3) 1/3)
(/.f64 im (cbrt.f64 re))
(pow.f64 (sqrt.f64 (/.f64 im (cbrt.f64 re))) 2)
(/.f64 im (cbrt.f64 re))
(pow.f64 (/.f64 (cbrt.f64 re) im) -1)
(/.f64 im (cbrt.f64 re))
(neg.f64 (/.f64 im (cbrt.f64 re)))
(/.f64 (neg.f64 im) (cbrt.f64 re))
(sqrt.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 2))
(fabs.f64 (/.f64 im (cbrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (cbrt.f64 re))))
(/.f64 im (cbrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (cbrt.f64 re)))))
(/.f64 im (cbrt.f64 re))
(cbrt.f64 (pow.f64 (/.f64 im (cbrt.f64 re)) 3))
(/.f64 im (cbrt.f64 re))
(cbrt.f64 (/.f64 (pow.f64 im 3) re))
(/.f64 im (cbrt.f64 re))
(expm1.f64 (log1p.f64 (/.f64 im (cbrt.f64 re))))
(/.f64 im (cbrt.f64 re))
(exp.f64 (log.f64 (/.f64 im (cbrt.f64 re))))
(/.f64 im (cbrt.f64 re))
(exp.f64 (*.f64 (log.f64 (/.f64 im (cbrt.f64 re))) 1))
(/.f64 im (cbrt.f64 re))
(log1p.f64 (expm1.f64 (/.f64 im (cbrt.f64 re))))
(/.f64 im (cbrt.f64 re))

eval130.0ms (2%)

Compiler

Compiled 7732 to 4264 computations (44.9% saved)

prune147.0ms (2.3%)

Pruning

12 alts after pruning (6 fresh and 6 done)

PrunedKeptTotal
New4626468
Fresh000
Picked325
Done145
Total46612478
Accurracy
97.7%
Counts
478 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.0%
(*.f64 1/2 (pow.f64 (*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (neg.f64 im))) 3/2))
20.3%
(*.f64 1/2 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 2 im) (/.f64 im re))) (cbrt.f64 -1/2)) 3/2))
20.3%
(*.f64 1/2 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 3/2))
28.0%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
16.3%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) (neg.f64 re))))
5.8%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) re)))
20.0%
(*.f64 1/2 (sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im)))))
20.0%
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
16.3%
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 1 re) (/.f64 im (/.f64 -1 im)))))
77.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
52.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im))))
49.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Compiler

Compiled 348 to 249 computations (28.4% saved)

regimes153.0ms (2.4%)

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

7 calls:

81.0ms
re
13.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
12.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
12.0ms
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
12.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
Results
AccuracySegmentsBranch
91.7%4re
77.9%1im
89.5%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
89.5%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
89.6%2(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
89.6%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
77.9%1(*.f64 im im)
Compiler

Compiled 278 to 186 computations (33.1% saved)

regimes71.0ms (1.1%)

Counts
16 → 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 (/.f64 (*.f64 im im) re)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
(*.f64 1/2 (sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) (neg.f64 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 (/.f64 1 re) (/.f64 im (/.f64 -1 im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 im (/.f64 1 (/.f64 re im))) -1/2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 im (/.f64 im re)))) 3/2))
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 im re) im) -1)) 3/2))
(*.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 im (neg.f64 (/.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
Calls

5 calls:

18.0ms
re
15.0ms
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
12.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
11.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
10.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Results
AccuracySegmentsBranch
87.0%2re
85.4%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
85.4%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
85.1%2(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
85.1%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
Compiler

Compiled 225 to 151 computations (32.9% saved)

regimes81.0ms (1.3%)

Counts
12 → 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 (/.f64 (*.f64 im im) re)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
(*.f64 1/2 (sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) (neg.f64 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 (/.f64 1 re) (/.f64 im (/.f64 -1 im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 im (/.f64 1 (/.f64 re im))) -1/2))))
Outputs
(*.f64 1/2 (sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
Calls

3 calls:

45.0ms
im
22.0ms
re
11.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
60.3%3im
60.3%3(*.f64 im im)
76.0%3re
Compiler

Compiled 127 to 87 computations (31.5% saved)

regimes16.0ms (0.3%)

Counts
6 → 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 (/.f64 (*.f64 im im) re)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
Calls

1 calls:

15.0ms
re
Results
AccuracySegmentsBranch
76.0%3re
Compiler

Compiled 51 to 38 computations (25.5% saved)

regimes15.0ms (0.2%)

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 (/.f64 (*.f64 im im) re)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
Calls

1 calls:

13.0ms
re
Results
AccuracySegmentsBranch
66.2%3re
Compiler

Compiled 42 to 32 computations (23.8% saved)

regimes11.0ms (0.2%)

Counts
4 → 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 (/.f64 (*.f64 im im) re)))
Outputs
(*.f64 1/2 (sqrt.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:

10.0ms
re
Results
AccuracySegmentsBranch
65.9%3re
Compiler

Compiled 33 to 25 computations (24.2% saved)

regimes13.0ms (0.2%)

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

1 calls:

12.0ms
re
Results
AccuracySegmentsBranch
65.5%4re
Compiler

Compiled 25 to 20 computations (20% saved)

regimes15.0ms (0.2%)

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

1 calls:

14.0ms
re
Results
AccuracySegmentsBranch
65.5%4re
Compiler

Compiled 17 to 14 computations (17.6% saved)

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

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

Compiled 14 to 11 computations (21.4% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
1.8046649159122671e-292
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch34.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
33.0ms
-2.2703624852166612e+53
-1.3579937263514348e+48
Results
9.0ms29×body2048valid
8.0ms71×body256valid
6.0ms15×body4096valid
4.0ms17×body1024valid
2.0ms12×body512valid
Compiler

Compiled 247 to 187 computations (24.3% saved)

bsearch95.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
7.679307615315088e-38
3.982810968068033e-35
78.0ms
-2.2703624852166612e+53
-1.3579937263514348e+48
Results
58.0ms39×body2048valid
22.0ms192×body256valid
4.0ms17×body1024valid
4.0msbody4096valid
3.0ms17×body512valid
Compiler

Compiled 389 to 314 computations (19.3% saved)

bsearch52.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
7.679307615315088e-38
3.982810968068033e-35
35.0ms
-2.2703624852166612e+53
-1.3579937263514348e+48
Results
23.0ms194×body256valid
13.0ms41×body2048valid
5.0ms12×body4096valid
5.0ms11×body1024valid
3.0ms14×body512valid
Compiler

Compiled 389 to 314 computations (19.3% saved)

bsearch53.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
7.679307615315088e-38
3.982810968068033e-35
36.0ms
-3.785471192018372e+122
-7.381100311557235e+119
Results
20.0ms172×body256valid
16.0ms37×body4096valid
8.0ms25×body2048valid
4.0ms16×body1024valid
1.0msbody512valid
Compiler

Compiled 366 to 304 computations (16.9% saved)

bsearch87.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
7.679307615315088e-38
3.982810968068033e-35
69.0ms
-5.244838259991424e+126
-3.785471192018372e+122
Results
46.0ms33×body4096valid
20.0ms165×body256valid
10.0ms25×body2048valid
6.0ms25×body1024valid
1.0msbody512valid
Compiler

Compiled 358 to 288 computations (19.6% saved)

bsearch70.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
42.0ms
7.679307615315088e-38
3.982810968068033e-35
12.0ms
2.0672018857122639e-57
2.4597750557522736e-56
16.0ms
5.756065846265979e-118
1.2385887185196903e-116
Results
63.0ms336×body256valid
Compiler

Compiled 428 to 366 computations (14.5% saved)

bsearch44.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
7.679307615315088e-38
3.982810968068033e-35
12.0ms
2.0672018857122639e-57
2.4597750557522736e-56
14.0ms
5.756065846265979e-118
1.2385887185196903e-116
Results
40.0ms336×body256valid
Compiler

Compiled 400 to 352 computations (12% saved)

simplify24.0ms (0.4%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
0100697
1139683
2155683
3167679
4171679
5173679
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 0) (*.f64 1/2 (pow.f64 (*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (neg.f64 im))) 3/2)) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 re -89999999999999999389885380692546517881553759774965760) (*.f64 1/2 (sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 re -374999999999999997457855752885610491173140665729024) (*.f64 1/2 (sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))) (if (<=.f64 re 1309505467048489/187072209578355573530071658587684226515959365500928) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -1950000000000000044934574730595243993641890349056) (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))) (if (<=.f64 re 3086691458042867/187072209578355573530071658587684226515959365500928) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -244999999999999987933666570142605815725041974440745396966953245247660729903754914654739423781333122521112159950221103595520) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) (if (<=.f64 re 1107467480703865/1496577676626844588240573268701473812127674924007424) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -499999999999999962433880809496441021272335434917419230719612986112647099987896513301581746881408826875765029206827766141419520) (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) re))) (if (<=.f64 re 4938706332868587/748288838313422294120286634350736906063837462003712) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re 8659601988678129/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 3710378836034607/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (if (<=.f64 re 6734599544820801/187072209578355573530071658587684226515959365500928) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))))
(if (<=.f64 re 8659601988678129/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 3710378836034607/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (if (<=.f64 re 5537337403519325/1496577676626844588240573268701473812127674924007424) (*.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 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 0) (*.f64 1/2 (pow.f64 (*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (neg.f64 im))) 3/2)) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (*.f64 1/2 (pow.f64 (*.f64 (cbrt.f64 (/.f64 im re)) (cbrt.f64 (neg.f64 im))) 3/2)) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 re -89999999999999999389885380692546517881553759774965760) (*.f64 1/2 (sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 re -89999999999999999389885380692546517881553759774965760) (*.f64 1/2 (sqrt.f64 (/.f64 im (/.f64 (neg.f64 re) im)))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 re -374999999999999997457855752885610491173140665729024) (*.f64 1/2 (sqrt.f64 (/.f64 im (neg.f64 (/.f64 re im))))) (if (<=.f64 re 1309505467048489/187072209578355573530071658587684226515959365500928) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -374999999999999997457855752885610491173140665729024) (*.f64 1/2 (sqrt.f64 (/.f64 im (/.f64 (neg.f64 re) im)))) (if (<=.f64 re 1309505467048489/187072209578355573530071658587684226515959365500928) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -1950000000000000044934574730595243993641890349056) (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im re) (neg.f64 im)))) (if (<=.f64 re 3086691458042867/187072209578355573530071658587684226515959365500928) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -1950000000000000044934574730595243993641890349056) (*.f64 1/2 (sqrt.f64 (*.f64 im (/.f64 (neg.f64 im) re)))) (if (<=.f64 re 3086691458042867/187072209578355573530071658587684226515959365500928) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -244999999999999987933666570142605815725041974440745396966953245247660729903754914654739423781333122521112159950221103595520) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) (if (<=.f64 re 1107467480703865/1496577676626844588240573268701473812127674924007424) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -244999999999999987933666570142605815725041974440745396966953245247660729903754914654739423781333122521112159950221103595520) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 re))))) (if (<=.f64 re 1107467480703865/1496577676626844588240573268701473812127674924007424) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -244999999999999987933666570142605815725041974440745396966953245247660729903754914654739423781333122521112159950221103595520) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re)))) (if (<=.f64 re 1107467480703865/1496577676626844588240573268701473812127674924007424) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -499999999999999962433880809496441021272335434917419230719612986112647099987896513301581746881408826875765029206827766141419520) (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im im) re))) (if (<=.f64 re 4938706332868587/748288838313422294120286634350736906063837462003712) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re 8659601988678129/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 3710378836034607/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (if (<=.f64 re 6734599544820801/187072209578355573530071658587684226515959365500928) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))))
(if (<=.f64 re 8659601988678129/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (or (<=.f64 re 3710378836034607/1766847064778384329583297500742918515827483896875618958121606201292619776) (not (<=.f64 re 6734599544820801/187072209578355573530071658587684226515959365500928))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(if (<=.f64 re 8659601988678129/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re 3710378836034607/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (if (<=.f64 re 5537337403519325/1496577676626844588240573268701473812127674924007424) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))))
(if (<=.f64 re 8659601988678129/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (or (<=.f64 re 3710378836034607/883423532389192164791648750371459257913741948437809479060803100646309888) (not (<=.f64 re 5537337403519325/1496577676626844588240573268701473812127674924007424))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(if (or (<=.f64 re 8659601988678129/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (not (or (<=.f64 re 3710378836034607/883423532389192164791648750371459257913741948437809479060803100646309888) (not (<=.f64 re 5537337403519325/1496577676626844588240573268701473812127674924007424))))) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))
(if (or (<=.f64 re 8659601988678129/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (and (not (<=.f64 re 3710378836034607/883423532389192164791648750371459257913741948437809479060803100646309888)) (<=.f64 re 5537337403519325/1496577676626844588240573268701473812127674924007424))) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
Compiler

Compiled 262 to 200 computations (23.7% saved)

soundness1.4s (21.8%)

Rules
1206×log-prod
1206×log-prod
840×associate-/l*
840×associate-/l*
816×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01529
12829
23529
33729
049511328
1119410842
2399210646
01242
125036
2306636
036254
1770158
070516391
1161416061
2576516061
049511328
1119410842
2399210646
036254
1770158
070516391
1161416061
2576516061
049511328
1119410842
2399210646
01242
125036
2306636
02232407
15052273
214492269
348142265
02232407
15052273
214492269
348142265
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 1039 to 683 computations (34.3% saved)

end0.0ms (0%)

preprocess143.0ms (2.3%)

Remove

(abs im)

Compiler

Compiled 682 to 456 computations (33.1% saved)

Profiling

Loading profile data...