math.cos on complex, real part

Time bar (total: 8.6s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 14 to 11 computations (21.4% saved)

sample2.3s (27.1%)

Results
579.0ms1037×body1024valid
520.0ms2573×body256valid
454.0ms1057×body1024infinite
404.0ms2552×body256infinite
163.0ms507×body512infinite
162.0ms529×body512valid
1.0msbody2048valid
Bogosity

preprocess197.0ms (2.3%)

Algorithm
egg-herbie
Rules
539×fma-def
506×associate-/r/
412×associate-/l/
395×sqr-pow
331×*-commutative
Problems
256×No Errors
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
030220
186220
2180220
3311210
4701210
52117210
63757210
74143210
85331210
96378210
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 im)) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 im)) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 (cos.f64 im) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (exp.f64 re) (/.f64 1/2 (exp.f64 re))))
Symmetry

(abs re)

(abs im)

Compiler

Compiled 49 to 24 computations (51% saved)

eval1.0ms (0%)

Compiler

Compiled 24 to 15 computations (37.5% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 26 to 20 computations (23.1% saved)

localize71.0ms (0.8%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 36 to 14 computations (61.1% saved)

series5.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
im
@inf
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1.0ms
im
@-inf
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1.0ms
re
@inf
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1.0ms
re
@-inf
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1.0ms
re
@0
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))

rewrite211.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
100×associate-*r*
83×*-un-lft-identity
82×pow1
79×add-cbrt-cube
77×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01644
120244
2299844
Stop Event
unsound
Counts
1 → 22
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) -2))) 1)
(/.f64 (*.f64 (cos.f64 re) -2) -2)
(/.f64 (*.f64 (cos.f64 re) -2) 1)
(/.f64 (*.f64 (cos.f64 re) -2) (+.f64 (*.f64 (cos.f64 re) -2) (-.f64 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2))))
(/.f64 (-.f64 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2)) (-.f64 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2)))
(pow.f64 (*.f64 (cos.f64 re) -2) -2)
(pow.f64 (*.f64 (cos.f64 re) -2) 1)
(pow.f64 (*.f64 (cos.f64 re) -2) 1/3)
(sqrt.f64 (*.f64 (cos.f64 re) -2))
(fabs.f64 (*.f64 (cos.f64 re) -2))
(log.f64 (pow.f64 1 (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) -2))))
(cbrt.f64 (*.f64 (cos.f64 re) -2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) -2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) -2)))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) -2)) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) -2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) -2)))
(fma.f64 (*.f64 (cos.f64 re) -2) 1 (*.f64 (cos.f64 re) -2))
(fma.f64 1 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2))

simplify60.0ms (0.7%)

Algorithm
egg-herbie
Rules
733×associate-/r*
462×associate-+r-
443×associate--l+
416×associate--r+
375×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0961693
12811503
28491364
338601364
Stop Event
node limit
Counts
46 → 65
Calls
Call 1
Inputs
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (cos.f64 re) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(+.f64 (cos.f64 re) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) -2))) 1)
(/.f64 (*.f64 (cos.f64 re) -2) -2)
(/.f64 (*.f64 (cos.f64 re) -2) 1)
(/.f64 (*.f64 (cos.f64 re) -2) (+.f64 (*.f64 (cos.f64 re) -2) (-.f64 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2))))
(/.f64 (-.f64 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2)) (-.f64 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2)))
(pow.f64 (*.f64 (cos.f64 re) -2) -2)
(pow.f64 (*.f64 (cos.f64 re) -2) 1)
(pow.f64 (*.f64 (cos.f64 re) -2) 1/3)
(sqrt.f64 (*.f64 (cos.f64 re) -2))
(fabs.f64 (*.f64 (cos.f64 re) -2))
(log.f64 (pow.f64 1 (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) -2))))
(cbrt.f64 (*.f64 (cos.f64 re) -2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) -2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) -2)))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) -2)) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) -2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) -2)))
(fma.f64 (*.f64 (cos.f64 re) -2) 1 (*.f64 (cos.f64 re) -2))
(fma.f64 1 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2))
Outputs
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(fma.f64 -1/4 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 2)) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(fma.f64 -1/4 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 2)) (fma.f64 1/48 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 4)) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(fma.f64 -1/4 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 2)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (fma.f64 -1/4 (pow.f64 re 2) (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))
(fma.f64 -1/4 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 2)) (fma.f64 -1/1440 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 6)) (fma.f64 1/48 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 4)) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))
(+.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 -1/4 (pow.f64 re 2)) (*.f64 -1/1440 (pow.f64 re 6)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (fma.f64 1/48 (pow.f64 re 4) 1/2) (fma.f64 -1/4 (pow.f64 re 2) (*.f64 -1/1440 (pow.f64 re 6)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) (cos.f64 re))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (cos.f64 re) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(+.f64 (cos.f64 re) (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 1/24 (pow.f64 im 4) 1)))
(+.f64 (cos.f64 re) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))))
(+.f64 (cos.f64 re) (fma.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)) (fma.f64 1/24 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (cos.f64 re)))
(fma.f64 (cos.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1)))
(fma.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (cos.f64 re) (fma.f64 1/720 (pow.f64 im 6) 1)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))) (cos.f64 re))
(+.f64 (cos.f64 re) (cos.f64 re))
(*.f64 2 (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) -4)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) -2))) 1)
(*.f64 (cos.f64 re) -2)
(/.f64 (*.f64 (cos.f64 re) -2) -2)
(cos.f64 re)
(/.f64 (*.f64 (cos.f64 re) -2) 1)
(*.f64 (cos.f64 re) -2)
(/.f64 (*.f64 (cos.f64 re) -2) (+.f64 (*.f64 (cos.f64 re) -2) (-.f64 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2))))
(/.f64 (*.f64 (cos.f64 re) -2) (fma.f64 (cos.f64 re) -2 0))
(/.f64 (cos.f64 re) (cos.f64 re))
1
(/.f64 (-.f64 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2)) (-.f64 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2)))
(/.f64 (*.f64 (cos.f64 re) -2) (fma.f64 (cos.f64 re) -2 0))
(/.f64 (cos.f64 re) (cos.f64 re))
1
(pow.f64 (*.f64 (cos.f64 re) -2) -2)
(pow.f64 (*.f64 (cos.f64 re) -2) 1)
(*.f64 (cos.f64 re) -2)
(pow.f64 (*.f64 (cos.f64 re) -2) 1/3)
(cbrt.f64 (*.f64 (cos.f64 re) -2))
(sqrt.f64 (*.f64 (cos.f64 re) -2))
(fabs.f64 (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) -2)
(log.f64 (pow.f64 1 (cos.f64 re)))
0
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) -2))))
(*.f64 (cos.f64 re) -2)
(cbrt.f64 (*.f64 (cos.f64 re) -2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) -2)
(exp.f64 (log.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) -2)
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 re) -2)) -2))
(*.f64 (*.f64 (cos.f64 re) -2) (exp.f64 -2))
(*.f64 (cos.f64 re) (*.f64 -2 (exp.f64 -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) -2)) 1))
(*.f64 (cos.f64 re) -2)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) -2)
(fma.f64 (*.f64 (cos.f64 re) -2) 1 (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) -4)
(fma.f64 1 (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) -4)

eval21.0ms (0.2%)

Compiler

Compiled 883 to 489 computations (44.6% saved)

prune27.0ms (0.3%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New58765
Fresh000
Picked011
Done000
Total58866
Accuracy
100.0%
Counts
66 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.8%
(pow.f64 (*.f64 (cos.f64 re) -2) -2)
77.7%
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (cos.f64 re))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
10.8%
(*.f64 2 (cos.f64 re))
68.9%
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
50.1%
(cos.f64 re)
30.1%
1
2.3%
0
7.8%
(pow.f64 (*.f64 (cos.f64 re) -2) -2)
77.7%
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (cos.f64 re))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
10.8%
(*.f64 2 (cos.f64 re))
68.9%
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
50.1%
(cos.f64 re)
30.1%
1
2.3%
0
Compiler

Compiled 198 to 164 computations (17.2% saved)

localize172.0ms (2%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
99.6%
(pow.f64 (*.f64 (cos.f64 re) -2) -2)
100.0%
(*.f64 1/2 (pow.f64 im 2))
99.9%
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (cos.f64 re))
Compiler

Compiled 83 to 43 computations (48.2% saved)

series6.0ms (0.1%)

Counts
3 → 36
Calls

12 calls:

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

rewrite108.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
444×*-commutative
395×*-un-lft-identity
376×unswap-sqr
288×swap-sqr
251×associate-*r/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01967
121967
2247267
Stop Event
node limit
Counts
3 → 102
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (cos.f64 re))
(*.f64 1/2 (pow.f64 im 2))
(pow.f64 (*.f64 (cos.f64 re) -2) -2)
Outputs
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)) 1))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)) (cos.f64 re))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)))) -1)
(+.f64 (*.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)) 1) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)))) 1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)) (exp.f64 (log1p.f64 (cos.f64 re)))) 1)
(/.f64 1 (/.f64 (fma.f64 1/2 (pow.f64 im 2) -1) (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4)))))
(/.f64 1 (/.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2)) (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8)))))
(/.f64 (cos.f64 re) (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) 1)))
(/.f64 (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4)) (/.f64 (fma.f64 1/2 (pow.f64 im 2) -1) (cos.f64 re)))
(/.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/8)) (/.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2)) (cos.f64 re)))
(/.f64 (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4))) (fma.f64 1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (cos.f64 re) (+.f64 1 (*.f64 -1/4 (pow.f64 im 4)))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (neg.f64 (*.f64 (pow.f64 im 4) 1/4)) 1)) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (cos.f64 re) (+.f64 -1 (neg.f64 (*.f64 (pow.f64 im 6) 1/8)))) (neg.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4)))) (sqrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/8)))) (sqrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4)))) (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/8)))) (cbrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (cos.f64 re)) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 im 4) 1/4)) 1) (cos.f64 re)) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (+.f64 -1 (neg.f64 (*.f64 (pow.f64 im 6) 1/8))) (cos.f64 re)) (neg.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4))) 1) (fma.f64 1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) 1) (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4))) (*.f64 (cos.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))))) (sqrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) (*.f64 (cos.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))))) (sqrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4))) 1) (fma.f64 1/2 (pow.f64 im 2) -1))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4))) (+.f64 1 (*.f64 im (sqrt.f64 1/2)))) (+.f64 (*.f64 im (sqrt.f64 1/2)) -1))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4))) (sqrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1))) (sqrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4))) (*.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)) (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)))) (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) 1) (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) (sqrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2)))) (sqrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) (*.f64 (cbrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))) (cbrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))))) (cbrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)))) (-.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re))) (pow.f64 (cos.f64 re) 2)) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)) (cos.f64 re)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)))) (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)))) 1))
(pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re))))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) 0)
(+.f64 1 (fma.f64 1/2 (pow.f64 im 2) -1))
(+.f64 (fma.f64 1/2 (pow.f64 im 2) 1) -1)
(-.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (fma.f64 1/2 (pow.f64 im 2) -1)) (+.f64 (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) -1)) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 im 2) 1))) 2)
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) 1) (+.f64 2 (*.f64 1/2 (pow.f64 im 2))))
(pow.f64 (*.f64 1/2 (pow.f64 im 2)) 1)
(pow.f64 (*.f64 (pow.f64 im 6) 1/8) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) 3)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 im 2)))))
(cbrt.f64 (*.f64 (pow.f64 im 6) 1/8))
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2))))
(exp.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))) 1)
(*.f64 1 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))
(*.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2) 1)
(*.f64 (/.f64 -1/2 (cos.f64 re)) (/.f64 -1/2 (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16)) (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)))
(*.f64 (pow.f64 (cos.f64 re) -2) 1/4)
(*.f64 1/4 (pow.f64 (cos.f64 re) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 4)) -2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) -2) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 4)) -2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 (cos.f64 re))) (pow.f64 (*.f64 (cos.f64 re) -2) -1/2)) (*.f64 (sqrt.f64 (/.f64 -1/2 (cos.f64 re))) (pow.f64 (*.f64 (cos.f64 re) -2) -1/2)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -1) (pow.f64 (*.f64 (cos.f64 re) -2) -1/2)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -1) (pow.f64 (*.f64 (cos.f64 re) -2) -1/2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -1/2) (sqrt.f64 (/.f64 -1/2 (cos.f64 re)))) (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -1/2) (sqrt.f64 (/.f64 -1/2 (cos.f64 re)))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -1) (sqrt.f64 (/.f64 -1/2 (cos.f64 re)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -1) (sqrt.f64 (/.f64 -1/2 (cos.f64 re)))))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -1/2) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -1)) (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -1/2) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -1)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 (cos.f64 re))) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -1)) (*.f64 (sqrt.f64 (/.f64 -1/2 (cos.f64 re))) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -1)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))) (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))) (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 -1/2 (cos.f64 re))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16)))) (*.f64 (cbrt.f64 (/.f64 -1/2 (cos.f64 re))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16))) (cbrt.f64 (/.f64 -1/2 (cos.f64 re)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16))) (cbrt.f64 (/.f64 -1/2 (cos.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)) 3/2))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 4) -1/2) (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 4) -1/2))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2) 3) 1/6))
(/.f64 (/.f64 -1/2 (cos.f64 re)) (*.f64 (cos.f64 re) -2))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))) (exp.f64 (log1p.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))) 1))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16))
(log.f64 (exp.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 -1/2 (cos.f64 re)))))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)))

simplify100.0ms (1.2%)

Algorithm
egg-herbie
Rules
772×distribute-lft-in
705×associate-/l*
524×associate-+r+
397×associate-+l+
374×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03216437
18645549
232375544
Stop Event
node limit
Counts
138 → 188
Calls
Call 1
Inputs
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 1 (*.f64 1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 1/2 (pow.f64 im 2))))))
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
1/4
(+.f64 1/4 (*.f64 1/4 (pow.f64 re 2)))
(+.f64 1/4 (+.f64 (*.f64 1/6 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2))))
(+.f64 1/4 (+.f64 (*.f64 17/180 (pow.f64 re 6)) (+.f64 (*.f64 1/6 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)) 1))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)) (cos.f64 re))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)))) -1)
(+.f64 (*.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)) 1) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)))) 1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)) (exp.f64 (log1p.f64 (cos.f64 re)))) 1)
(/.f64 1 (/.f64 (fma.f64 1/2 (pow.f64 im 2) -1) (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4)))))
(/.f64 1 (/.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2)) (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8)))))
(/.f64 (cos.f64 re) (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) 1)))
(/.f64 (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4)) (/.f64 (fma.f64 1/2 (pow.f64 im 2) -1) (cos.f64 re)))
(/.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/8)) (/.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2)) (cos.f64 re)))
(/.f64 (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4))) (fma.f64 1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (cos.f64 re) (+.f64 1 (*.f64 -1/4 (pow.f64 im 4)))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (neg.f64 (*.f64 (pow.f64 im 4) 1/4)) 1)) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (cos.f64 re) (+.f64 -1 (neg.f64 (*.f64 (pow.f64 im 6) 1/8)))) (neg.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4)))) (sqrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/8)))) (sqrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4)))) (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/8)))) (cbrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (cos.f64 re)) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 im 4) 1/4)) 1) (cos.f64 re)) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (+.f64 -1 (neg.f64 (*.f64 (pow.f64 im 6) 1/8))) (cos.f64 re)) (neg.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4))) 1) (fma.f64 1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) 1) (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4))) (*.f64 (cos.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))))) (sqrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) (*.f64 (cos.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))))) (sqrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4))) 1) (fma.f64 1/2 (pow.f64 im 2) -1))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4))) (+.f64 1 (*.f64 im (sqrt.f64 1/2)))) (+.f64 (*.f64 im (sqrt.f64 1/2)) -1))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4))) (sqrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1))) (sqrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4))) (*.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)) (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)))) (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) 1) (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) (sqrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2)))) (sqrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) (*.f64 (cbrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))) (cbrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))))) (cbrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)))) (-.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re))) (pow.f64 (cos.f64 re) 2)) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)) (cos.f64 re)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)))) (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)))) 1))
(pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re))))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) 0)
(+.f64 1 (fma.f64 1/2 (pow.f64 im 2) -1))
(+.f64 (fma.f64 1/2 (pow.f64 im 2) 1) -1)
(-.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (fma.f64 1/2 (pow.f64 im 2) -1)) (+.f64 (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) -1)) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 im 2) 1))) 2)
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) 1) (+.f64 2 (*.f64 1/2 (pow.f64 im 2))))
(pow.f64 (*.f64 1/2 (pow.f64 im 2)) 1)
(pow.f64 (*.f64 (pow.f64 im 6) 1/8) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) 3)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 im 2)))))
(cbrt.f64 (*.f64 (pow.f64 im 6) 1/8))
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2))))
(exp.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))) 1)
(*.f64 1 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))
(*.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2) 1)
(*.f64 (/.f64 -1/2 (cos.f64 re)) (/.f64 -1/2 (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16)) (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)))
(*.f64 (pow.f64 (cos.f64 re) -2) 1/4)
(*.f64 1/4 (pow.f64 (cos.f64 re) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 4)) -2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) -2) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 4)) -2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 (cos.f64 re))) (pow.f64 (*.f64 (cos.f64 re) -2) -1/2)) (*.f64 (sqrt.f64 (/.f64 -1/2 (cos.f64 re))) (pow.f64 (*.f64 (cos.f64 re) -2) -1/2)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -1) (pow.f64 (*.f64 (cos.f64 re) -2) -1/2)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -1) (pow.f64 (*.f64 (cos.f64 re) -2) -1/2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -1/2) (sqrt.f64 (/.f64 -1/2 (cos.f64 re)))) (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -1/2) (sqrt.f64 (/.f64 -1/2 (cos.f64 re)))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -1) (sqrt.f64 (/.f64 -1/2 (cos.f64 re)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -1) (sqrt.f64 (/.f64 -1/2 (cos.f64 re)))))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -1/2) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -1)) (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -1/2) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -1)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 (cos.f64 re))) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -1)) (*.f64 (sqrt.f64 (/.f64 -1/2 (cos.f64 re))) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -1)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))) (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))) (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 -1/2 (cos.f64 re))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16)))) (*.f64 (cbrt.f64 (/.f64 -1/2 (cos.f64 re))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16))) (cbrt.f64 (/.f64 -1/2 (cos.f64 re)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16))) (cbrt.f64 (/.f64 -1/2 (cos.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)) 3/2))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 4) -1/2) (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 4) -1/2))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2) 3) 1/6))
(/.f64 (/.f64 -1/2 (cos.f64 re)) (*.f64 (cos.f64 re) -2))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))) (exp.f64 (log1p.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))) 1))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16))
(log.f64 (exp.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 -1/2 (cos.f64 re)))))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)))
Outputs
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 1 (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1/2 (pow.f64 im 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(+.f64 (*.f64 (pow.f64 re 2) (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) -1/2)) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4)))) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 1/2 (pow.f64 im 2))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (fma.f64 -1/720 (*.f64 (pow.f64 re 6) (fma.f64 1/2 (pow.f64 im 2) 1)) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 1/2 (pow.f64 im 2))))))
(+.f64 (+.f64 1 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/720 (pow.f64 re 6))))) (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(+.f64 (*.f64 (pow.f64 re 2) (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) -1/2)) (+.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/720 (pow.f64 re 6))))))
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (cos.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
1/4
(+.f64 1/4 (*.f64 1/4 (pow.f64 re 2)))
(+.f64 1/4 (*.f64 (pow.f64 re 2) 1/4))
(fma.f64 (pow.f64 re 2) 1/4 1/4)
(+.f64 1/4 (+.f64 (*.f64 1/6 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2))))
(+.f64 1/4 (fma.f64 1/6 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/4)))
(+.f64 1/4 (fma.f64 (pow.f64 re 2) 1/4 (*.f64 (pow.f64 re 4) 1/6)))
(+.f64 1/4 (+.f64 (*.f64 17/180 (pow.f64 re 6)) (+.f64 (*.f64 1/6 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))))
(+.f64 1/4 (fma.f64 17/180 (pow.f64 re 6) (fma.f64 1/6 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/4))))
(+.f64 1/4 (fma.f64 (pow.f64 re 6) 17/180 (fma.f64 (pow.f64 re 2) 1/4 (*.f64 (pow.f64 re 4) 1/6))))
(+.f64 (fma.f64 (pow.f64 re 2) 1/4 1/4) (fma.f64 (pow.f64 re 6) 17/180 (*.f64 (pow.f64 re 4) 1/6)))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)) 1))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)))) -1)
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)) 1) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)))) 1)
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1) (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)) (expm1.f64 (log1p.f64 (cos.f64 re))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)) (exp.f64 (log1p.f64 (cos.f64 re)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1) (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)) (expm1.f64 (log1p.f64 (cos.f64 re))))
(/.f64 1 (/.f64 (fma.f64 1/2 (pow.f64 im 2) -1) (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4)))))
(*.f64 (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) -1)) (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 1/4 (pow.f64 im 4)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 1/4 (pow.f64 im 4) -1) (fma.f64 1/2 (pow.f64 im 2) -1)))
(/.f64 1 (/.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2)) (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8)))))
(*.f64 (/.f64 1 (+.f64 (+.f64 1 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) -1/2))) (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/2 (fma.f64 1/4 (pow.f64 im 4) 1))) (fma.f64 (pow.f64 im 6) 1/8 1))
(/.f64 (cos.f64 re) (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(/.f64 (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4)) (/.f64 (fma.f64 1/2 (pow.f64 im 2) -1) (cos.f64 re)))
(*.f64 (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) -1)) (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 1/4 (pow.f64 im 4)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 1/4 (pow.f64 im 4) -1) (fma.f64 1/2 (pow.f64 im 2) -1)))
(/.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/8)) (/.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2)) (cos.f64 re)))
(*.f64 (/.f64 1 (+.f64 (+.f64 1 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) -1/2))) (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/2 (fma.f64 1/4 (pow.f64 im 4) 1))) (fma.f64 (pow.f64 im 6) 1/8 1))
(/.f64 (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4))) (fma.f64 1/2 (pow.f64 im 2) -1))
(*.f64 (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) -1)) (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 1/4 (pow.f64 im 4)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 1/4 (pow.f64 im 4) -1) (fma.f64 1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2)))
(*.f64 (/.f64 1 (+.f64 (+.f64 1 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) -1/2))) (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/2 (fma.f64 1/4 (pow.f64 im 4) 1))) (fma.f64 (pow.f64 im 6) 1/8 1))
(/.f64 (*.f64 (cos.f64 re) (+.f64 1 (*.f64 -1/4 (pow.f64 im 4)))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (cos.f64 re) (/.f64 (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)) (+.f64 1 (*.f64 (pow.f64 im 4) -1/4))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/2 1)) (fma.f64 (pow.f64 im 4) -1/4 1))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (neg.f64 (*.f64 (pow.f64 im 4) 1/4)) 1)) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (cos.f64 re) (/.f64 (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)) (+.f64 1 (*.f64 (pow.f64 im 4) -1/4))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/2 1)) (fma.f64 (pow.f64 im 4) -1/4 1))
(/.f64 (*.f64 (cos.f64 re) (+.f64 -1 (neg.f64 (*.f64 (pow.f64 im 6) 1/8)))) (neg.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 (pow.f64 im 6) -1/8))) (neg.f64 (+.f64 (+.f64 1 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) -1/2))))
(*.f64 (/.f64 (cos.f64 re) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 1/4 (pow.f64 im 4) 1))) (fma.f64 (pow.f64 im 6) -1/8 -1))
(*.f64 (/.f64 (cos.f64 re) (+.f64 (fma.f64 1/2 (pow.f64 im 2) -1) (*.f64 (pow.f64 im 4) -1/4))) (fma.f64 (pow.f64 im 6) -1/8 -1))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4)))) (sqrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (cos.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)) (sqrt.f64 (+.f64 -1 (*.f64 1/4 (pow.f64 im 4))))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (fma.f64 1/4 (pow.f64 im 4) -1))) (sqrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)))
(*.f64 (/.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (/.f64 (sqrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)) (cos.f64 re))) (sqrt.f64 (fma.f64 1/4 (pow.f64 im 4) -1)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/8)))) (sqrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (*.f64 (cos.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (+.f64 (+.f64 1 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) -1/2))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/8)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) 1/8 1)) (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/2 (fma.f64 1/4 (pow.f64 im 4) 1)))) (*.f64 (cos.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4)))) (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (/.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)) (cbrt.f64 (+.f64 -1 (*.f64 1/4 (pow.f64 im 4))))))
(/.f64 (cos.f64 re) (/.f64 (/.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)) (cbrt.f64 (fma.f64 1/4 (pow.f64 im 4) -1))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2) (/.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)) (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 1/4 (pow.f64 im 4) -1)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/8)))) (cbrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (/.f64 (cbrt.f64 (+.f64 (+.f64 1 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) -1/2))) (cbrt.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/8)))))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/2 (fma.f64 1/4 (pow.f64 im 4) 1)))) (cbrt.f64 (fma.f64 (pow.f64 im 6) 1/8 1)))
(*.f64 (/.f64 (cos.f64 re) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/2 (fma.f64 1/4 (pow.f64 im 4) 1))) (cbrt.f64 (fma.f64 (pow.f64 im 6) 1/8 1)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (cos.f64 re)) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (cos.f64 re) (/.f64 (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)) (+.f64 1 (*.f64 (pow.f64 im 4) -1/4))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/2 1)) (fma.f64 (pow.f64 im 4) -1/4 1))
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 im 4) 1/4)) 1) (cos.f64 re)) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (cos.f64 re) (/.f64 (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)) (+.f64 1 (*.f64 (pow.f64 im 4) -1/4))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/2 1)) (fma.f64 (pow.f64 im 4) -1/4 1))
(/.f64 (*.f64 (+.f64 -1 (neg.f64 (*.f64 (pow.f64 im 6) 1/8))) (cos.f64 re)) (neg.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 (pow.f64 im 6) -1/8))) (neg.f64 (+.f64 (+.f64 1 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) -1/2))))
(*.f64 (/.f64 (cos.f64 re) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 1/4 (pow.f64 im 4) 1))) (fma.f64 (pow.f64 im 6) -1/8 -1))
(*.f64 (/.f64 (cos.f64 re) (+.f64 (fma.f64 1/2 (pow.f64 im 2) -1) (*.f64 (pow.f64 im 4) -1/4))) (fma.f64 (pow.f64 im 6) -1/8 -1))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4))) 1) (fma.f64 1/2 (pow.f64 im 2) -1))
(*.f64 (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) -1)) (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 1/4 (pow.f64 im 4)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 1/4 (pow.f64 im 4) -1) (fma.f64 1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) 1) (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2)))
(*.f64 (/.f64 1 (+.f64 (+.f64 1 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) -1/2))) (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/2 (fma.f64 1/4 (pow.f64 im 4) 1))) (fma.f64 (pow.f64 im 6) 1/8 1))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4))) (*.f64 (cos.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))))) (sqrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (cos.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)) (sqrt.f64 (+.f64 -1 (*.f64 1/4 (pow.f64 im 4))))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (fma.f64 1/4 (pow.f64 im 4) -1))) (sqrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)))
(*.f64 (/.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (/.f64 (sqrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)) (cos.f64 re))) (sqrt.f64 (fma.f64 1/4 (pow.f64 im 4) -1)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) (*.f64 (cos.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))))) (sqrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (*.f64 (cos.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (+.f64 (+.f64 1 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) -1/2))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/8)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) 1/8 1)) (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/2 (fma.f64 1/4 (pow.f64 im 4) 1)))) (*.f64 (cos.f64 re) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4))) 1) (fma.f64 1/2 (pow.f64 im 2) -1))
(*.f64 (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) -1)) (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 1/4 (pow.f64 im 4)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 1/4 (pow.f64 im 4) -1) (fma.f64 1/2 (pow.f64 im 2) -1)))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4))) (+.f64 1 (*.f64 im (sqrt.f64 1/2)))) (+.f64 (*.f64 im (sqrt.f64 1/2)) -1))
(/.f64 (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (fma.f64 im (sqrt.f64 1/2) -1) (+.f64 1 (*.f64 im (sqrt.f64 1/2)))))
(*.f64 (/.f64 (fma.f64 1/4 (pow.f64 im 4) -1) (fma.f64 im (sqrt.f64 1/2) -1)) (/.f64 (cos.f64 re) (fma.f64 im (sqrt.f64 1/2) 1)))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 im (sqrt.f64 1/2) -1)) (/.f64 (fma.f64 1/4 (pow.f64 im 4) -1) (fma.f64 im (sqrt.f64 1/2) 1)))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4))) (sqrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1))) (sqrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)))
(*.f64 (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) -1)) (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 1/4 (pow.f64 im 4)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 1/4 (pow.f64 im 4) -1) (fma.f64 1/2 (pow.f64 im 2) -1)))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 (pow.f64 im 4) 1/4))) (*.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)) (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)))) (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) -1)))
(*.f64 (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) -1)) (*.f64 (cos.f64 re) (+.f64 -1 (*.f64 1/4 (pow.f64 im 4)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 1/4 (pow.f64 im 4) -1) (fma.f64 1/2 (pow.f64 im 2) -1)))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) 1) (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2)))
(*.f64 (/.f64 1 (+.f64 (+.f64 1 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) -1/2))) (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/2 (fma.f64 1/4 (pow.f64 im 4) 1))) (fma.f64 (pow.f64 im 6) 1/8 1))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) (sqrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2)))) (sqrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))))
(*.f64 (/.f64 1 (+.f64 (+.f64 1 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) -1/2))) (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/2 (fma.f64 1/4 (pow.f64 im 4) 1))) (fma.f64 (pow.f64 im 6) 1/8 1))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) (*.f64 (cbrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))) (cbrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))))) (cbrt.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (pow.f64 im 2) -1/2))))
(*.f64 (/.f64 1 (+.f64 (+.f64 1 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) -1/2))) (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/2 (fma.f64 1/4 (pow.f64 im 4) 1))) (fma.f64 (pow.f64 im 6) 1/8 1))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)))) (-.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))) (pow.f64 (cos.f64 re) 2))) (-.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (pow.f64 im 4) -1/4) (pow.f64 (cos.f64 re) 2))) (*.f64 (fma.f64 (pow.f64 im 2) -1/2 1) (cos.f64 re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re))) (pow.f64 (cos.f64 re) 2)) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cos.f64 re)) (cos.f64 re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))) (pow.f64 (cos.f64 re) 2)) (pow.f64 (cos.f64 re) 2)) (-.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) (cos.f64 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 (cos.f64 re) 2)) (-.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) (cos.f64 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 (cos.f64 re) 2)) (-.f64 0 (*.f64 (fma.f64 (pow.f64 im 2) -1/2 1) (cos.f64 re))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)))) (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))))) (*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)) 1)
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re))) 2)
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re))) 3)
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)) 3) 1/3)
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1)) 2))
(fabs.f64 (*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re)) 3))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(exp.f64 (log.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) 0)
(*.f64 1/2 (pow.f64 im 2))
(+.f64 1 (fma.f64 1/2 (pow.f64 im 2) -1))
(*.f64 1/2 (pow.f64 im 2))
(+.f64 (fma.f64 1/2 (pow.f64 im 2) 1) -1)
(*.f64 1/2 (pow.f64 im 2))
(-.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 1)
(*.f64 1/2 (pow.f64 im 2))
(-.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (fma.f64 1/2 (pow.f64 im 2) -1)) (+.f64 (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) -1)) 1))
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 im 4)) (fma.f64 1/2 (pow.f64 im 2) -1)) (+.f64 1 (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) -1))))
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (fma.f64 1/2 (pow.f64 im 2) -1)) 1/4) (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) -1))) -1)
(+.f64 -1 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (fma.f64 1/2 (pow.f64 im 2) -1)) 1/4) (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) -1))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 im 2) 1))) 2)
(+.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 im 2) 1))) -2)
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) 1) (+.f64 2 (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) -1) (+.f64 2 (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (fma.f64 1/2 (pow.f64 im 2) 2))
(pow.f64 (*.f64 1/2 (pow.f64 im 2)) 1)
(*.f64 1/2 (pow.f64 im 2))
(pow.f64 (*.f64 (pow.f64 im 6) 1/8) 1/3)
(cbrt.f64 (*.f64 (pow.f64 im 6) 1/8))
(pow.f64 (*.f64 im (sqrt.f64 1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) 3)
(*.f64 1/2 (pow.f64 im 2))
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(sqrt.f64 (*.f64 1/4 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) 1/2))
(*.f64 1/2 (pow.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 1/2 (pow.f64 im 2))
(cbrt.f64 (*.f64 (pow.f64 im 6) 1/8))
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 1/2 (pow.f64 im 2))
(exp.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 1/2 (pow.f64 im 2))
(log1p.f64 (expm1.f64 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 1/2 (pow.f64 im 2))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))) -1)
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))) 1)
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(*.f64 1 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(*.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2) 1)
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(*.f64 (/.f64 -1/2 (cos.f64 re)) (/.f64 -1/2 (cos.f64 re)))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16)))
(*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16)) (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16)))
(*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16)))
(*.f64 (pow.f64 (cos.f64 re) -2) 1/4)
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(*.f64 1/4 (pow.f64 (cos.f64 re) -2))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 4)) -2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (cos.f64 re) 2))) -2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) -2) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 4)) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (cos.f64 re) 2))) -2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) -2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 (cos.f64 re))) (pow.f64 (*.f64 (cos.f64 re) -2) -1/2)) (*.f64 (sqrt.f64 (/.f64 -1/2 (cos.f64 re))) (pow.f64 (*.f64 (cos.f64 re) -2) -1/2)))
(*.f64 (sqrt.f64 (/.f64 -1/2 (cos.f64 re))) (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -1/2) (*.f64 (sqrt.f64 (/.f64 -1/2 (cos.f64 re))) (pow.f64 (*.f64 (cos.f64 re) -2) -1/2))))
(*.f64 (/.f64 -1/2 (cos.f64 re)) (pow.f64 (*.f64 (cos.f64 re) -2) -1))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -1) (pow.f64 (*.f64 (cos.f64 re) -2) -1/2)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -1) (pow.f64 (*.f64 (cos.f64 re) -2) -1/2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -1/2) (pow.f64 (*.f64 (cos.f64 re) -2) -1/2)) (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (cos.f64 re) -2))) (/.f64 1 (sqrt.f64 (*.f64 (cos.f64 re) -2)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -1) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -2))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -1/2) (sqrt.f64 (/.f64 -1/2 (cos.f64 re)))) (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -1/2) (sqrt.f64 (/.f64 -1/2 (cos.f64 re)))))
(*.f64 (sqrt.f64 (/.f64 -1/2 (cos.f64 re))) (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -1/2) (*.f64 (sqrt.f64 (/.f64 -1/2 (cos.f64 re))) (pow.f64 (*.f64 (cos.f64 re) -2) -1/2))))
(*.f64 (/.f64 -1/2 (cos.f64 re)) (pow.f64 (*.f64 (cos.f64 re) -2) -1))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -1) (sqrt.f64 (/.f64 -1/2 (cos.f64 re)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -1) (sqrt.f64 (/.f64 -1/2 (cos.f64 re)))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (cos.f64 re) -2))) (/.f64 1 (sqrt.f64 (*.f64 (cos.f64 re) -2)))) (*.f64 (sqrt.f64 (/.f64 -1/2 (cos.f64 re))) (sqrt.f64 (/.f64 -1/2 (cos.f64 re)))))
(*.f64 (/.f64 -1/2 (cos.f64 re)) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -2))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -1/2) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -1)) (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -1/2) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -1)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -1/2) (pow.f64 (*.f64 (cos.f64 re) -2) -1/2)) (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (cos.f64 re) -2))) (/.f64 1 (sqrt.f64 (*.f64 (cos.f64 re) -2)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) -1) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 (cos.f64 re))) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -1)) (*.f64 (sqrt.f64 (/.f64 -1/2 (cos.f64 re))) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -1)))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (cos.f64 re) -2))) (/.f64 1 (sqrt.f64 (*.f64 (cos.f64 re) -2)))) (*.f64 (sqrt.f64 (/.f64 -1/2 (cos.f64 re))) (sqrt.f64 (/.f64 -1/2 (cos.f64 re)))))
(*.f64 (/.f64 -1/2 (cos.f64 re)) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) -2))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))) (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))) (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(*.f64 (*.f64 (cbrt.f64 (/.f64 -1/2 (cos.f64 re))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16)))) (*.f64 (cbrt.f64 (/.f64 -1/2 (cos.f64 re))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16)))))
(*.f64 (cbrt.f64 (/.f64 -1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16))) (*.f64 (cbrt.f64 (/.f64 -1/2 (cos.f64 re))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16))))))
(*.f64 (cbrt.f64 (/.f64 -1/2 (cos.f64 re))) (*.f64 (cbrt.f64 (/.f64 -1/2 (cos.f64 re))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)))))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16))) (cbrt.f64 (/.f64 -1/2 (cos.f64 re)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16))) (cbrt.f64 (/.f64 -1/2 (cos.f64 re)))))
(*.f64 (cbrt.f64 (/.f64 -1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16))) (*.f64 (cbrt.f64 (/.f64 -1/2 (cos.f64 re))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16))))))
(*.f64 (cbrt.f64 (/.f64 -1/2 (cos.f64 re))) (*.f64 (cbrt.f64 (/.f64 -1/2 (cos.f64 re))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)) 3/2))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 4) -1/2) (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 4) -1/2))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2) 3) 1/6))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(/.f64 (/.f64 -1/2 (cos.f64 re)) (*.f64 (cos.f64 re) -2))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))) (exp.f64 (log1p.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)))) (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 1/4 (pow.f64 (cos.f64 re) 2))))) (+.f64 1 (exp.f64 (log1p.f64 (/.f64 1/4 (pow.f64 (cos.f64 re) 2))))))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) -4) 1/16))
(log.f64 (exp.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2))))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2) 3))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(exp.f64 (*.f64 2 (log.f64 (/.f64 -1/2 (cos.f64 re)))))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 -1/2 (cos.f64 re)) 2)))
(/.f64 1/4 (pow.f64 (cos.f64 re) 2))

eval76.0ms (0.9%)

Compiler

Compiled 3685 to 2835 computations (23.1% saved)

prune35.0ms (0.4%)

Pruning

12 alts after pruning (7 fresh and 5 done)

PrunedKeptTotal
New1835188
Fresh022
Picked145
Done011
Total18412196
Accuracy
100.0%
Counts
196 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.4%
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 1/2 (pow.f64 im 2))))
51.7%
(+.f64 1 (*.f64 1/2 (pow.f64 im 2)))
14.6%
(+.f64 1/4 (*.f64 (pow.f64 re 2) 1/4))
77.7%
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (cos.f64 re))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
30.9%
(*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))
10.8%
(*.f64 2 (cos.f64 re))
68.9%
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
50.1%
(cos.f64 re)
30.1%
1
8.0%
1/4
2.3%
0
32.4%
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 1/2 (pow.f64 im 2))))
51.7%
(+.f64 1 (*.f64 1/2 (pow.f64 im 2)))
14.6%
(+.f64 1/4 (*.f64 (pow.f64 re 2) 1/4))
77.7%
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (cos.f64 re))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
30.9%
(*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))
10.8%
(*.f64 2 (cos.f64 re))
68.9%
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
50.1%
(cos.f64 re)
30.1%
1
8.0%
1/4
2.3%
0
Compiler

Compiled 210 to 178 computations (15.2% saved)

localize266.0ms (3.1%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 1/2 (pow.f64 im 2))
100.0%
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
90.2%
(*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
81.1%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 1/2 (pow.f64 im 2)))
100.0%
(*.f64 1/2 (pow.f64 im 2))
100.0%
(*.f64 (pow.f64 re 2) 1/4)
100.0%
(*.f64 1/2 (pow.f64 im 2))
99.9%
(*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))
Compiler

Compiled 150 to 118 computations (21.3% saved)

series7.0ms (0.1%)

Counts
5 → 75
Calls

27 calls:

TimeVariablePointExpression
1.0ms
im
@0
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 1/2 (pow.f64 im 2)))
1.0ms
re
@inf
(*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))
1.0ms
re
@0
(*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))
0.0ms
re
@-inf
(*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))
0.0ms
im
@inf
(*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))

rewrite174.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
625×associate-*r/
579×distribute-lft-in
511×associate-*l/
255×associate-+l+
154×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023185
1292173
23664173
Stop Event
node limit
Counts
5 → 259
Calls
Call 1
Inputs
(*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 (pow.f64 re 2) 1/4)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) im) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (cos.f64 re) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (pow.f64 im 2)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re 1/2) 2))) 1)
(pow.f64 (pow.f64 (*.f64 re 1/2) 2) 1)
(pow.f64 (*.f64 re 1/2) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 re 1/2) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 re 1/2) 2) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/16))
(log.f64 (pow.f64 (exp.f64 1/4) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re 1/2) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 re 1/2) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 re 1/2) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 re 1/2))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 re 1/2))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re 1/2) 2)))
(-.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (-.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(-.f64 (/.f64 1/4 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))) (fma.f64 1/2 (pow.f64 im 2) 1)) 1)
(*.f64 1 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 1)
(*.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) (/.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (/.f64 1 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(*.f64 (hypot.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (hypot.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 2) (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(*.f64 (/.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))) (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))) (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(*.f64 (/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (-.f64 (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) (*.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))))) (+.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) 3) (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))) 3))) (+.f64 (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) (-.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))) (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))))))
(/.f64 1 (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(/.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))))
(/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))) (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))) (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8)) (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))) (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) (*.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) 3)) (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8)) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) 3) (pow.f64 (*.f64 1/4 (pow.f64 im 4)) 3)) (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))) (neg.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (neg.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))) (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))) (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))) (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) 1) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) 1) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))))) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))) (neg.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (neg.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (*.f64 (hypot.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))) (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (hypot.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))) (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 2) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (cbrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) 1) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))) 1) (neg.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) 1) (neg.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) (*.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (/.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) 3) (pow.f64 (*.f64 1/4 (pow.f64 im 4)) 3)) (/.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))))) (+.f64 (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8)) (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (/.f64 1 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))))) (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) 3)) (/.f64 1 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8)) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))) (hypot.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (hypot.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 2)) (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 2)) (cbrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) 1) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) (+.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2)))) (-.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))))) (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))) (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))) (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) 1) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))) (cbrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))) (cbrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(pow.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 1)
(pow.f64 (hypot.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) 2)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 3)
(pow.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(exp.f64 (log.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(fma.f64 (pow.f64 im 2) 1/2 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(fma.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) -1/2 (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (pow.f64 re 2) -1/2) (fma.f64 1/2 (pow.f64 im 2) 1) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 1/2)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 2) (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(+.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 1))
(+.f64 (pow.f64 re 2) (*.f64 1 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (pow.f64 re 2))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 1) (pow.f64 re 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re 2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re 2))) (-.f64 1 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 1)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (exp.f64 (log1p.f64 (pow.f64 re 2)))) 1)
(/.f64 (pow.f64 re 2) (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) 1)))
(/.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (/.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) (pow.f64 re 2)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (/.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))) (pow.f64 re 2)))
(/.f64 (*.f64 (pow.f64 re 2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2)) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 re 4) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))) (-.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 3)) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/4 (pow.f64 im 4)) 1)) (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))
(/.f64 (*.f64 (pow.f64 re 2) (neg.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (neg.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 re 2) (neg.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (neg.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 1 (*.f64 (pow.f64 re 2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 1 (*.f64 (pow.f64 re 2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 1 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 1 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (pow.f64 re 2))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 re 4) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))) (-.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 3))) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) 1) (pow.f64 re 2)) (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 re 2)) (neg.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (pow.f64 re 2)) (neg.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) 1) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) 1) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2)) 1) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (pow.f64 re 2)) 1) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 4) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))) 1) (-.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 3)) 1) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (pow.f64 re 2))) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (pow.f64 re 2))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) 1) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) 1) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (*.f64 (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2)) 1) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2)) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (pow.f64 re 2)) 1) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (pow.f64 re 2)) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (pow.f64 re 2)) (*.f64 (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 1)
(pow.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3) (pow.f64 (pow.f64 re 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(fma.f64 re re (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 (pow.f64 re 2) 1 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 1 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 -1/2 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) -1/2))
(+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) -1/2)))
(+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 -1/2 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 1)))
(+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 1 (*.f64 -1/2 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 1 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) -1/2)))
(+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 1 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) -1/2))))
(+.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/2 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (pow.f64 re 2) -1/2))
(+.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 1/2 (pow.f64 im 2))) (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) -1/2) (*.f64 (pow.f64 re 2) -1/2))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) -1/2)) (*.f64 (pow.f64 re 2) -1/2))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) 1) (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (*.f64 1 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) -1/2))) (*.f64 (pow.f64 re 2) -1/2))
(+.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1)) (*.f64 1 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 1 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1)))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (*.f64 1/2 (pow.f64 im 2))) (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 1)
(/.f64 (*.f64 (pow.f64 re 2) -1/2) (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) 1)))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) 1)))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 -1/2 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (pow.f64 re 2))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 -1/2 (-.f64 (pow.f64 re 4) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))) (-.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(/.f64 (*.f64 -1/2 (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 3))) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(/.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (-.f64 (*.f64 1/4 (pow.f64 im 4)) 1)) (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (neg.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (neg.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (neg.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (neg.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) 1) (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) 1)))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (-.f64 (*.f64 1/4 (pow.f64 im 4)) 1)) (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (neg.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (neg.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (neg.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (neg.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 re 2) -1/2)) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (*.f64 (pow.f64 re 2) -1/2)) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) 1) (*.f64 (pow.f64 re 2) -1/2)) (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (pow.f64 re 2) -1/2)) (neg.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (*.f64 (pow.f64 re 2) -1/2)) (neg.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) -1/2) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) -1/2) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2)) -1/2) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (pow.f64 re 2)) -1/2) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 4) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))) -1/2) (-.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 3)) -1/2) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) 1) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) 1) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) 1) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) 1) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (*.f64 (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) 1/3)
(pow.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 3)
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 re 2)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))

simplify260.0ms (3%)

Algorithm
egg-herbie
Rules
696×associate-/l*
579×associate-*r*
547×associate-*l*
324×*-commutative
217×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
065127068
1176425008
Stop Event
node limit
Counts
334 → 384
Calls
Call 1
Inputs
(*.f64 1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 im 2) (pow.f64 re 4))) (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 2) (pow.f64 re 6))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 im 2) (pow.f64 re 4))) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 -1/2 (pow.f64 re 2))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(pow.f64 re 2)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (pow.f64 re 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (pow.f64 re 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (pow.f64 re 2))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (pow.f64 re 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (pow.f64 re 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (pow.f64 re 2))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (pow.f64 re 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (pow.f64 re 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) im) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (cos.f64 re) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (pow.f64 im 2)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re 1/2) 2))) 1)
(pow.f64 (pow.f64 (*.f64 re 1/2) 2) 1)
(pow.f64 (*.f64 re 1/2) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 re 1/2) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 re 1/2) 2) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/16))
(log.f64 (pow.f64 (exp.f64 1/4) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re 1/2) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 re 1/2) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 re 1/2) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 re 1/2))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 re 1/2))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re 1/2) 2)))
(-.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (-.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(-.f64 (/.f64 1/4 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))) (fma.f64 1/2 (pow.f64 im 2) 1)) 1)
(*.f64 1 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 1)
(*.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) (/.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (/.f64 1 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(*.f64 (hypot.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (hypot.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 2) (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(*.f64 (/.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))) (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))) (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(*.f64 (/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (-.f64 (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) (*.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))))) (+.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) 3) (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))) 3))) (+.f64 (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) (-.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))) (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))))))
(/.f64 1 (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(/.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))))
(/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))) (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))) (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8)) (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))) (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) (*.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) 3)) (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8)) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) 3) (pow.f64 (*.f64 1/4 (pow.f64 im 4)) 3)) (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))) (neg.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (neg.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))) (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))) (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))) (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) 1) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) 1) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))))) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))) (neg.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (neg.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (*.f64 (hypot.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))) (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (hypot.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))) (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 2) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (cbrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) 1) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))) 1) (neg.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) 1) (neg.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) (*.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (/.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) 3) (pow.f64 (*.f64 1/4 (pow.f64 im 4)) 3)) (/.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))))) (+.f64 (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8)) (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (/.f64 1 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))))) (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) 3)) (/.f64 1 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8)) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))) (hypot.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (hypot.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 2)) (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 2)) (cbrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) 1) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) (+.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2)))) (-.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))))) (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))) (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))) (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) 1) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))) (cbrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))) (cbrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(pow.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 1)
(pow.f64 (hypot.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) 2)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 3)
(pow.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(exp.f64 (log.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(fma.f64 (pow.f64 im 2) 1/2 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(fma.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) -1/2 (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (pow.f64 re 2) -1/2) (fma.f64 1/2 (pow.f64 im 2) 1) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 1/2)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 2) (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(+.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 1))
(+.f64 (pow.f64 re 2) (*.f64 1 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (pow.f64 re 2))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 1) (pow.f64 re 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re 2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re 2))) (-.f64 1 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 1)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (exp.f64 (log1p.f64 (pow.f64 re 2)))) 1)
(/.f64 (pow.f64 re 2) (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) 1)))
(/.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (/.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) (pow.f64 re 2)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (/.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))) (pow.f64 re 2)))
(/.f64 (*.f64 (pow.f64 re 2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2)) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 re 4) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))) (-.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 3)) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/4 (pow.f64 im 4)) 1)) (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))
(/.f64 (*.f64 (pow.f64 re 2) (neg.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (neg.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 re 2) (neg.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (neg.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 1 (*.f64 (pow.f64 re 2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 1 (*.f64 (pow.f64 re 2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 1 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 1 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (pow.f64 re 2))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 re 4) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))) (-.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 3))) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) 1) (pow.f64 re 2)) (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 re 2)) (neg.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (pow.f64 re 2)) (neg.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) 1) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) 1) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2)) 1) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (pow.f64 re 2)) 1) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 4) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))) 1) (-.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 3)) 1) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (pow.f64 re 2))) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (pow.f64 re 2))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) 1) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) 1) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (*.f64 (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2)) 1) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2)) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (pow.f64 re 2)) 1) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (pow.f64 re 2)) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (pow.f64 re 2)) (*.f64 (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 1)
(pow.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3) (pow.f64 (pow.f64 re 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(fma.f64 re re (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 (pow.f64 re 2) 1 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 1 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 -1/2 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) -1/2))
(+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) -1/2)))
(+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 -1/2 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 1)))
(+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 1 (*.f64 -1/2 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 1 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) -1/2)))
(+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 1 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) -1/2))))
(+.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/2 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (pow.f64 re 2) -1/2))
(+.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 1/2 (pow.f64 im 2))) (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) -1/2) (*.f64 (pow.f64 re 2) -1/2))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) -1/2)) (*.f64 (pow.f64 re 2) -1/2))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) 1) (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (*.f64 1 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) -1/2))) (*.f64 (pow.f64 re 2) -1/2))
(+.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1)) (*.f64 1 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 1 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1)))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (*.f64 1/2 (pow.f64 im 2))) (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 1)
(/.f64 (*.f64 (pow.f64 re 2) -1/2) (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) 1)))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) 1)))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 -1/2 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (pow.f64 re 2))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 -1/2 (-.f64 (pow.f64 re 4) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))) (-.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(/.f64 (*.f64 -1/2 (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 3))) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(/.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (-.f64 (*.f64 1/4 (pow.f64 im 4)) 1)) (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (neg.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (neg.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (neg.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (neg.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) 1) (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) 1)))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (-.f64 (*.f64 1/4 (pow.f64 im 4)) 1)) (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (neg.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (neg.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (neg.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (neg.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 re 2) -1/2)) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (*.f64 (pow.f64 re 2) -1/2)) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) 1) (*.f64 (pow.f64 re 2) -1/2)) (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (pow.f64 re 2) -1/2)) (neg.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (*.f64 (pow.f64 re 2) -1/2)) (neg.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) -1/2) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) -1/2) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2)) -1/2) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (pow.f64 re 2)) -1/2) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 4) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))) -1/2) (-.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 3)) -1/2) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) 1) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) 1) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) 1) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) 1) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (*.f64 (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) 1/3)
(pow.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 3)
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 re 2)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
Outputs
(*.f64 1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 im 2) (pow.f64 re 4))) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 1/48 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/48)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 2) (pow.f64 re 6))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 im 2) (pow.f64 re 4))) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 -1/1440 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) (fma.f64 1/48 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 (+.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/48)) (*.f64 (*.f64 -1/1440 (pow.f64 re 6)) (pow.f64 im 2))) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 1/4 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/4)
(*.f64 1/4 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/4)
(*.f64 1/4 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/4)
(*.f64 1/4 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/4)
(*.f64 1/4 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/4)
(*.f64 1/4 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/4)
(*.f64 1/4 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/4)
(*.f64 1/4 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/4)
(*.f64 1/4 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/4)
(*.f64 1/4 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/4)
(*.f64 1/4 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/4)
(*.f64 1/4 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/4)
(*.f64 1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) -1/2)
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(pow.f64 re 2)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (pow.f64 re 2))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (pow.f64 re 2))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (pow.f64 re 2))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (pow.f64 re 2))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (pow.f64 re 2))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (pow.f64 re 2))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (pow.f64 re 2))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (pow.f64 re 2))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (pow.f64 re 2))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) -1/2)
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))))) 1)
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) 1)
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) im) 2)
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 3)
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) 3) 1/3)
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (cos.f64 re) 2)))
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (pow.f64 im 2)) (cos.f64 re)))
(*.f64 (cos.f64 re) (log.f64 (pow.f64 (exp.f64 1/2) (pow.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2))) 3))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))) 1))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re 1/2) 2))) 1)
(*.f64 (pow.f64 re 2) 1/4)
(pow.f64 (pow.f64 (*.f64 re 1/2) 2) 1)
(*.f64 (pow.f64 re 2) 1/4)
(pow.f64 (*.f64 re 1/2) 2)
(*.f64 (pow.f64 re 2) 1/4)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 re 1/2) 2)) 3)
(*.f64 (pow.f64 re 2) 1/4)
(pow.f64 (pow.f64 (pow.f64 (*.f64 re 1/2) 2) 3) 1/3)
(*.f64 (pow.f64 re 2) 1/4)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/16))
(log.f64 (pow.f64 (exp.f64 1/4) (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (log.f64 (exp.f64 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re 1/2) 2))))
(*.f64 (pow.f64 re 2) 1/4)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 re 1/2) 2) 3))
(*.f64 (pow.f64 re 2) 1/4)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 re 1/2) 2)))
(*.f64 (pow.f64 re 2) 1/4)
(exp.f64 (*.f64 2 (log.f64 (*.f64 re 1/2))))
(pow.f64 (exp.f64 2) (log.f64 (*.f64 1/2 re)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 re 1/2))) 1))
(pow.f64 (exp.f64 2) (log.f64 (*.f64 1/2 re)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re 1/2) 2)))
(*.f64 (pow.f64 re 2) 1/4)
(-.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (-.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(+.f64 (-.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 1) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (fma.f64 1/2 (pow.f64 im 2) 1)) -1)
(-.f64 (/.f64 1/4 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(-.f64 (*.f64 (/.f64 1/4 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 1/4 (/.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 im 2))) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))) 1)
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))) 1)
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))) (fma.f64 1/2 (pow.f64 im 2) 1)) 1)
(+.f64 (-.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 1) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (fma.f64 1/2 (pow.f64 im 2) 1)) -1)
(*.f64 1 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 1)
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(*.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) (/.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(-.f64 (*.f64 (/.f64 1/4 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 1/4 (/.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 im 2))) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (/.f64 1 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (-.f64 (*.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4)))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 (hypot.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (hypot.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))))
(pow.f64 (hypot.f64 (*.f64 re (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 1/2))) 2)
(*.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 2))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 2) (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(*.f64 (/.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))) (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))
(-.f64 (*.f64 (/.f64 1/4 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 1/4 (/.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 im 2))) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (-.f64 (*.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4)))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 (/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))) (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(*.f64 (/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))))
(*.f64 (/.f64 (*.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))))))
(/.f64 (*.f64 (*.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))))))) (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (-.f64 (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) (*.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))))) (+.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (*.f64 (-.f64 (*.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4)))))) (+.f64 (*.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4)))))))) (+.f64 (*.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4)))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (-.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)))) (*.f64 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 re 2)))) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 re 2))))))) (+.f64 (*.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4)))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) 3) (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))) 3))) (+.f64 (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) (-.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))) (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 (*.f64 1/64 (pow.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) 3)) (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4)))))) 3))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)))) (*.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4)))))) (-.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4)))))) (*.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 (*.f64 1/64 (pow.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) 3)) (pow.f64 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 re 2)))) 3))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)))) (*.f64 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 re 2)))) (+.f64 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 -1/4 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)))))))
(/.f64 1 (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(/.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))))
(-.f64 (*.f64 (/.f64 1/4 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 1/4 (/.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 im 2))) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (-.f64 (*.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4)))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))) (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))) (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(-.f64 (*.f64 (/.f64 1/4 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 1/4 (/.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 im 2))) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8)) (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))) (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3)) 1/64) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 6)) (*.f64 (-.f64 (*.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4)))))) (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 6) 1/64) (*.f64 -1/64 (pow.f64 (pow.f64 im 4) 3))) (*.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 re 2))))) (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) (*.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))))
(/.f64 (-.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)))) (*.f64 1/16 (*.f64 (pow.f64 im 4) (pow.f64 im 4)))) (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2)) (*.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4)))))
(/.f64 (*.f64 1/16 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2))) (pow.f64 im 8))) (*.f64 (*.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 im 2))) 1/4) (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) 3)) (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8)) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) 3) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) 3) -1/512)) (*.f64 (-.f64 (*.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4)))))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3)) 1/64) (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 6) (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) (*.f64 -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))))))
(/.f64 (/.f64 (+.f64 (*.f64 1/512 (pow.f64 (pow.f64 (pow.f64 im 2) 3) 3)) (*.f64 (pow.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) 3) -1/512)) (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 6) 1/64) (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 im 4) 3)) (*.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) (*.f64 -1/64 (pow.f64 (pow.f64 im 2) 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) 3) (pow.f64 (*.f64 1/4 (pow.f64 im 4)) 3)) (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))))))
(/.f64 (-.f64 (*.f64 1/64 (pow.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) 3)) (*.f64 1/64 (pow.f64 (pow.f64 im 4) 3))) (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2)) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)))) (*.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4)))))))
(/.f64 (/.f64 (*.f64 1/64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) 3) (pow.f64 (pow.f64 im 4) 3))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 im 2)))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)))) (*.f64 (*.f64 (pow.f64 im 4) 1/16) (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))) (neg.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(-.f64 (*.f64 (/.f64 1/4 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 1/4 (/.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 im 2))) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (neg.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (-.f64 (*.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4)))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))) (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4)))) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))) (sqrt.f64 (*.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4)))))
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4)))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4)))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 im 2)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (-.f64 (*.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))))))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (sqrt.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))) (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))) (/.f64 (-.f64 (*.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4)))))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (/.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 re 2))))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))) (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))) (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4)))) (cbrt.f64 (*.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))))) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))) (cbrt.f64 (*.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4)))))
(*.f64 (cbrt.f64 (*.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4)))) (/.f64 (cbrt.f64 (*.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4)))) (/.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 im 2))) (cbrt.f64 (*.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) 1) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (-.f64 (*.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4)))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) 1) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))))
(-.f64 (*.f64 (/.f64 1/4 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 1/4 (/.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 im 2))) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))))
(/.f64 (*.f64 1 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))))) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(-.f64 (*.f64 (/.f64 1/4 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 1/4 (/.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 im 2))) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))) (neg.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(-.f64 (*.f64 (/.f64 1/4 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 1/4 (/.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 im 2))) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (neg.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (-.f64 (*.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4)))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (*.f64 (hypot.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))) (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (hypot.f64 (*.f64 re (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (*.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))))) (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))))
(*.f64 (/.f64 (hypot.f64 (*.f64 re (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 im 2))))) (sqrt.f64 (*.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4)))))
(/.f64 (*.f64 (hypot.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (*.f64 (hypot.f64 (*.f64 re (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))) (sqrt.f64 (-.f64 (*.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))))))))
(*.f64 (/.f64 (hypot.f64 (*.f64 re (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 re 2))))))) (sqrt.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))) (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (cbrt.f64 (*.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4)))) (/.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))) 2) (cbrt.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 im 2))))) (cbrt.f64 (*.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 2) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (cbrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 2) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))) (cbrt.f64 (-.f64 (*.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))))))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (cbrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 re 2))))))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) 1) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(-.f64 (*.f64 (/.f64 1/4 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 1/4 (/.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 im 2))) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))) 1) (neg.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(-.f64 (*.f64 (/.f64 1/4 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 1/4 (/.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 im 2))) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) 1) (neg.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (-.f64 (*.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4)))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) (*.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (/.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))
(/.f64 (-.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)))) (*.f64 1/16 (*.f64 (pow.f64 im 4) (pow.f64 im 4)))) (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2)) (*.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4)))))
(/.f64 (*.f64 1/16 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2))) (pow.f64 im 8))) (*.f64 (*.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 im 2))) 1/4) (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) 3) (pow.f64 (*.f64 1/4 (pow.f64 im 4)) 3)) (/.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))))) (+.f64 (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))))))
(/.f64 (-.f64 (*.f64 1/64 (pow.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) 3)) (*.f64 1/64 (pow.f64 (pow.f64 im 4) 3))) (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2)) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)))) (*.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4)))))))
(/.f64 (/.f64 (*.f64 1/64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) 3) (pow.f64 (pow.f64 im 4) 3))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 im 2)))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)))) (*.f64 (*.f64 (pow.f64 im 4) 1/16) (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8)) (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (/.f64 1 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))))) (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3)) 1/64) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 6)) (*.f64 (-.f64 (*.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4)))))) (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 6) 1/64) (*.f64 -1/64 (pow.f64 (pow.f64 im 4) 3))) (*.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 re 2))))) (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) 3)) (/.f64 1 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8)) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) 3) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) 3) -1/512)) (*.f64 (-.f64 (*.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4)))))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3)) 1/64) (-.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 6) (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) (*.f64 -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))))))
(/.f64 (/.f64 (+.f64 (*.f64 1/512 (pow.f64 (pow.f64 (pow.f64 im 2) 3) 3)) (*.f64 (pow.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) 3) -1/512)) (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 6) 1/64) (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 im 4) 3)) (*.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) (*.f64 -1/64 (pow.f64 (pow.f64 im 2) 3))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))) (hypot.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (hypot.f64 (*.f64 re (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (*.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))))) (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))))
(*.f64 (/.f64 (hypot.f64 (*.f64 re (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 im 2))))) (sqrt.f64 (*.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (hypot.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (*.f64 (hypot.f64 (*.f64 re (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))) (sqrt.f64 (-.f64 (*.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))))))))
(*.f64 (/.f64 (hypot.f64 (*.f64 re (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 re 2))))))) (sqrt.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 2)) (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (cbrt.f64 (*.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4)))) (/.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))) 2) (cbrt.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 im 2))))) (cbrt.f64 (*.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 2)) (cbrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 2) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))) (cbrt.f64 (-.f64 (*.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))))))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (cbrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 re 2))))))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))) 2))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) 1) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))))
(-.f64 (*.f64 (/.f64 1/4 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 1/4 (/.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 im 2))) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) (+.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2)))) (-.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))))
(/.f64 (*.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (*.f64 (-.f64 (*.f64 re (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 1/2))) (fma.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 1/2)))))
(*.f64 (/.f64 1/4 (-.f64 (*.f64 re (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 1/2)))) (/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4)) (fma.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 1/2)))))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2)))))) (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(-.f64 (*.f64 (/.f64 1/4 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 1/4 (/.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 im 2))) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))))
(/.f64 (/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))) (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))) (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (neg.f64 (*.f64 1/2 (pow.f64 im 2))))))
(-.f64 (*.f64 (/.f64 1/4 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 1/4 (/.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 im 2))) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) 1) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (-.f64 (*.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4)))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4)))))))) (sqrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (-.f64 (*.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4)))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))) (cbrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))) (cbrt.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))) (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 4))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (-.f64 (*.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (pow.f64 im 4))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4)))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (fma.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (pow.f64 re 2))))))
(pow.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 1)
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(pow.f64 (hypot.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) 2)
(pow.f64 (hypot.f64 (*.f64 re (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 1/2))) 2)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 3)
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(pow.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 3) 1/3)
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(sqrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 2))
(fabs.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))))
(log.f64 (exp.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 3))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(exp.f64 (log.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 1))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(fma.f64 (pow.f64 im 2) 1/2 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(fma.f64 1 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(fma.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(fma.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) -1/2 (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(fma.f64 (*.f64 (pow.f64 re 2) -1/2) (fma.f64 1/2 (pow.f64 im 2) 1) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(fma.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (pow.f64 (*.f64 re (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 -1/2))) 2) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 (*.f64 re (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 -1/2))) 2))
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 1/2)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 1/2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 2) (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(+.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 1))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (pow.f64 re 2) (*.f64 1 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 1)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (pow.f64 re 2))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 1) (pow.f64 re 2))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re 2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re 2))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (exp.f64 (log1p.f64 (pow.f64 re 2)))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re 2))) (-.f64 1 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 1)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re 2))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (exp.f64 (log1p.f64 (pow.f64 re 2)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 1)
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (exp.f64 (log1p.f64 (pow.f64 re 2)))) 1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re 2))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (exp.f64 (log1p.f64 (pow.f64 re 2)))) -1)
(/.f64 (pow.f64 re 2) (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) 1)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(/.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (/.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) (pow.f64 re 2)))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (/.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))) (pow.f64 re 2)))
(*.f64 (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))))
(/.f64 (*.f64 (pow.f64 re 2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2)) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))))
(/.f64 (-.f64 (pow.f64 re 4) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))) (-.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(/.f64 (-.f64 (pow.f64 re 4) (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (pow.f64 re 2))))) (-.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2))))
(/.f64 (+.f64 (pow.f64 re 4) (*.f64 -1/4 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))) (+.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) -1/2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 3)) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)) 3)) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)) (pow.f64 re 2)))))
(/.f64 (+.f64 (pow.f64 re 6) (*.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) (pow.f64 re 6))) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 4))))))
(/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/4 (pow.f64 im 4)) 1)) (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))
(/.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/4 (pow.f64 im 4) -1)) (fma.f64 1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (pow.f64 re 2) (neg.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (neg.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/4 (pow.f64 im 4) -1)) (fma.f64 1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (pow.f64 re 2) (neg.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (neg.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (pow.f64 re 2) (/.f64 (neg.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))) (+.f64 -1 (neg.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))))
(*.f64 (/.f64 (+.f64 -1 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3))) (-.f64 -1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))) (pow.f64 re 2))
(/.f64 (*.f64 1 (*.f64 (pow.f64 re 2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (*.f64 1 (*.f64 (pow.f64 re 2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))))
(/.f64 (*.f64 1 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (*.f64 1 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (pow.f64 re 2))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 re 4) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))) (-.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(/.f64 (-.f64 (pow.f64 re 4) (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (pow.f64 re 2))))) (-.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2))))
(/.f64 (+.f64 (pow.f64 re 4) (*.f64 -1/4 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))) (+.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) -1/2))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 3))) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)) 3)) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)) (pow.f64 re 2)))))
(/.f64 (+.f64 (pow.f64 re 6) (*.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) (pow.f64 re 6))) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 4))))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 re 2) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))) (sqrt.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))))))
(/.f64 (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (*.f64 (pow.f64 re 2) (sqrt.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4)))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (pow.f64 re 2) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))) (sqrt.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (sqrt.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))))) (*.f64 (pow.f64 re 2) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (/.f64 (cbrt.f64 (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))) (cbrt.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))))))
(*.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))) (cbrt.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4)))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (/.f64 (cbrt.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))) (cbrt.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))))
(*.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))))) (cbrt.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) 1) (pow.f64 re 2)) (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))
(/.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/4 (pow.f64 im 4) -1)) (fma.f64 1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 re 2)) (neg.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/4 (pow.f64 im 4) -1)) (fma.f64 1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (pow.f64 re 2)) (neg.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (pow.f64 re 2) (/.f64 (neg.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))) (+.f64 -1 (neg.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))))
(*.f64 (/.f64 (+.f64 -1 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3))) (-.f64 -1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))) (pow.f64 re 2))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) 1) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) 1) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))))
(/.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2)) 1) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (pow.f64 re 2)) 1) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 4) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))) 1) (-.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(/.f64 (-.f64 (pow.f64 re 4) (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (pow.f64 re 2))))) (-.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2))))
(/.f64 (+.f64 (pow.f64 re 4) (*.f64 -1/4 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))) (+.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) -1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 3)) 1) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)) 3)) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)) (pow.f64 re 2)))))
(/.f64 (+.f64 (pow.f64 re 6) (*.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) (pow.f64 re 6))) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 4))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (pow.f64 re 2))) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 re 2) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))) (sqrt.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))))))
(/.f64 (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (*.f64 (pow.f64 re 2) (sqrt.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4)))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (pow.f64 re 2))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (pow.f64 re 2) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (/.f64 (sqrt.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))) (sqrt.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (sqrt.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))))) (*.f64 (pow.f64 re 2) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) 1) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) 1) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))))
(/.f64 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (*.f64 (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2)) 1) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2)) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (pow.f64 re 2)) 1) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (pow.f64 re 2)) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (pow.f64 re 2)) (*.f64 (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))))
(pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 1)
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(pow.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))) 3)
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) 1/3)
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (log.f64 (exp.f64 (fma.f64 1/2 (pow.f64 im 2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3) (pow.f64 (pow.f64 re 2) 3)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))) 1))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(fma.f64 re re (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 re 2) 1 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(fma.f64 1 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)))
(+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 -1/2 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 -1/2 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 1)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 1 (*.f64 -1/2 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 1 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 1 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) -1/2))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(+.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 1/2 (pow.f64 im 2))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(+.f64 (*.f64 -1/2 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (pow.f64 re 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(+.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 1/2 (pow.f64 im 2))) (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) -1/2) (*.f64 (pow.f64 re 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) -1/2)) (*.f64 (pow.f64 re 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) 1) (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (*.f64 1/2 (pow.f64 im 2))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(+.f64 (*.f64 1 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) -1/2))) (*.f64 (pow.f64 re 2) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(+.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1)) (*.f64 1 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(+.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 1 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (*.f64 1/2 (pow.f64 im 2))) (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) 1))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))) 1)
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(/.f64 (*.f64 (pow.f64 re 2) -1/2) (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (*.f64 -1/4 (pow.f64 im 4)))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 -1/2 (*.f64 (*.f64 -1/4 (pow.f64 im 4)) -1/2))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (/.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))) -1/2))
(*.f64 (*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))))) -1/2)
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (*.f64 -1/4 (pow.f64 im 4)))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 -1/2 (*.f64 (*.f64 -1/4 (pow.f64 im 4)) -1/2))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (/.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))) -1/2))
(*.f64 (*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))))) -1/2)
(/.f64 (*.f64 -1/2 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (*.f64 -1/4 (pow.f64 im 4)))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 -1/2 (*.f64 (*.f64 -1/4 (pow.f64 im 4)) -1/2))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (pow.f64 re 2))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (/.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))) -1/2))
(*.f64 (*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))))) -1/2)
(/.f64 (*.f64 -1/2 (-.f64 (pow.f64 re 4) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))) (-.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(/.f64 -1/2 (/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2))) (-.f64 (pow.f64 re 4) (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(*.f64 (/.f64 -1/2 (+.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) -1/2)))) (+.f64 (pow.f64 re 4) (*.f64 -1/4 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(/.f64 (*.f64 -1/2 (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 3))) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(/.f64 -1/2 (/.f64 (+.f64 (pow.f64 re 4) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)) 3))))
(*.f64 (/.f64 -1/2 (+.f64 (pow.f64 re 4) (-.f64 (*.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 4)))))) (+.f64 (pow.f64 re 6) (*.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) (pow.f64 re 6))))
(/.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (*.f64 -1/4 (pow.f64 im 4)))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 -1/2 (*.f64 (*.f64 -1/4 (pow.f64 im 4)) -1/2))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (/.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))) -1/2))
(*.f64 (*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))))) -1/2)
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (-.f64 (*.f64 1/4 (pow.f64 im 4)) 1)) (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))
(/.f64 (*.f64 (pow.f64 re 2) -1/2) (/.f64 (fma.f64 1/2 (pow.f64 im 2) -1) (fma.f64 1/4 (pow.f64 im 4) -1)))
(*.f64 (/.f64 (*.f64 (pow.f64 re 2) -1/2) (fma.f64 1/2 (pow.f64 im 2) -1)) (fma.f64 1/4 (pow.f64 im 4) -1))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (neg.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (neg.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 re 2) -1/2) (/.f64 (fma.f64 1/2 (pow.f64 im 2) -1) (fma.f64 1/4 (pow.f64 im 4) -1)))
(*.f64 (/.f64 (*.f64 (pow.f64 re 2) -1/2) (fma.f64 1/2 (pow.f64 im 2) -1)) (fma.f64 1/4 (pow.f64 im 4) -1))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (neg.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (neg.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))) (neg.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 re 2) -1/2) (-.f64 -1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))) (+.f64 -1 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) 1) (/.f64 1 (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (*.f64 -1/4 (pow.f64 im 4)))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 -1/2 (*.f64 (*.f64 -1/4 (pow.f64 im 4)) -1/2))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (/.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))) -1/2))
(*.f64 (*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))))) -1/2)
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (-.f64 (*.f64 1/4 (pow.f64 im 4)) 1)) (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))
(/.f64 (*.f64 (pow.f64 re 2) -1/2) (/.f64 (fma.f64 1/2 (pow.f64 im 2) -1) (fma.f64 1/4 (pow.f64 im 4) -1)))
(*.f64 (/.f64 (*.f64 (pow.f64 re 2) -1/2) (fma.f64 1/2 (pow.f64 im 2) -1)) (fma.f64 1/4 (pow.f64 im 4) -1))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (neg.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (neg.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 re 2) -1/2) (/.f64 (fma.f64 1/2 (pow.f64 im 2) -1) (fma.f64 1/4 (pow.f64 im 4) -1)))
(*.f64 (/.f64 (*.f64 (pow.f64 re 2) -1/2) (fma.f64 1/2 (pow.f64 im 2) -1)) (fma.f64 1/4 (pow.f64 im 4) -1))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (neg.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (neg.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))) (neg.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 re 2) -1/2) (-.f64 -1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))) (+.f64 -1 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 re 2) (*.f64 -1/2 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))) (sqrt.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4))))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))))) (sqrt.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))))
(/.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (/.f64 (/.f64 (sqrt.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))) (sqrt.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))) (*.f64 (pow.f64 re 2) -1/2)))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))))) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4)))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)))) (cbrt.f64 (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))) (cbrt.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 im 4)))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) 2) (cbrt.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))))) (cbrt.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 re 2) -1/2)) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (*.f64 -1/4 (pow.f64 im 4)))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 -1/2 (*.f64 (*.f64 -1/4 (pow.f64 im 4)) -1/2))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (*.f64 (pow.f64 re 2) -1/2)) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (/.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))) -1/2))
(*.f64 (*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))))) -1/2)
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) 1) (*.f64 (pow.f64 re 2) -1/2)) (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))
(/.f64 (*.f64 (pow.f64 re 2) -1/2) (/.f64 (fma.f64 1/2 (pow.f64 im 2) -1) (fma.f64 1/4 (pow.f64 im 4) -1)))
(*.f64 (/.f64 (*.f64 (pow.f64 re 2) -1/2) (fma.f64 1/2 (pow.f64 im 2) -1)) (fma.f64 1/4 (pow.f64 im 4) -1))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (pow.f64 re 2) -1/2)) (neg.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 re 2) -1/2) (/.f64 (fma.f64 1/2 (pow.f64 im 2) -1) (fma.f64 1/4 (pow.f64 im 4) -1)))
(*.f64 (/.f64 (*.f64 (pow.f64 re 2) -1/2) (fma.f64 1/2 (pow.f64 im 2) -1)) (fma.f64 1/4 (pow.f64 im 4) -1))
(/.f64 (*.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (*.f64 (pow.f64 re 2) -1/2)) (neg.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))) (neg.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 re 2) -1/2) (-.f64 -1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2)))) (+.f64 -1 (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) -1/2) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (*.f64 -1/4 (pow.f64 im 4)))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 -1/2 (*.f64 (*.f64 -1/4 (pow.f64 im 4)) -1/2))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) -1/2) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (/.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))) -1/2))
(*.f64 (*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))))) -1/2)
(/.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2)) -1/2) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (*.f64 -1/4 (pow.f64 im 4)))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 -1/2 (*.f64 (*.f64 -1/4 (pow.f64 im 4)) -1/2))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)) (pow.f64 re 2)) -1/2) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (/.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))) -1/2))
(*.f64 (*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))))) -1/2)
(/.f64 (*.f64 (-.f64 (pow.f64 re 4) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))) -1/2) (-.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(/.f64 -1/2 (/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2))) (-.f64 (pow.f64 re 4) (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(*.f64 (/.f64 -1/2 (+.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) -1/2)))) (+.f64 (pow.f64 re 4) (*.f64 -1/4 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) 3)) -1/2) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(/.f64 -1/2 (/.f64 (+.f64 (pow.f64 re 4) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)) 3))))
(*.f64 (/.f64 -1/2 (+.f64 (pow.f64 re 4) (-.f64 (*.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 4)))))) (+.f64 (pow.f64 re 6) (*.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) (pow.f64 re 6))))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) 1) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (*.f64 -1/4 (pow.f64 im 4)))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 -1/2 (*.f64 (*.f64 -1/4 (pow.f64 im 4)) -1/2))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) 1) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (/.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))) -1/2))
(*.f64 (*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))))) -1/2)
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) 1) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (*.f64 -1/4 (pow.f64 im 4)))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 -1/2 (*.f64 (*.f64 -1/4 (pow.f64 im 4)) -1/2))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (*.f64 -1/4 (pow.f64 im 4)))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 -1/2 (*.f64 (*.f64 -1/4 (pow.f64 im 4)) -1/2))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (-.f64 1 (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))) (cbrt.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (*.f64 -1/4 (pow.f64 im 4)))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 -1/2 (*.f64 (*.f64 -1/4 (pow.f64 im 4)) -1/2))) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) 1) (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (/.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))) -1/2))
(*.f64 (*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))))) -1/2)
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))) (sqrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (/.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))) -1/2))
(*.f64 (*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))))) -1/2)
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))) (*.f64 (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))) (cbrt.f64 (+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (/.f64 (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))) -1/2))
(*.f64 (*.f64 (pow.f64 re 2) (/.f64 (+.f64 1 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 1 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -1/2))))) -1/2)
(pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))) 1)
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8))
(pow.f64 (*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 -1/2)) 2)
(pow.f64 (*.f64 re (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 -1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 3)
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 4))))
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2))))
(sqrt.f64 (*.f64 (pow.f64 re 4) (*.f64 1/4 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 1/2 (pow.f64 im 2) 1)) (pow.f64 re 2)) -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (log.f64 (exp.f64 (fma.f64 1/2 (pow.f64 im 2) 1)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1))))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) -1/8))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) -1/8))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))) 1))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))

eval691.0ms (8%)

Compiler

Compiled 21667 to 18504 computations (14.6% saved)

prune131.0ms (1.5%)

Pruning

16 alts after pruning (8 fresh and 8 done)

PrunedKeptTotal
New6915696
Fresh033
Picked134
Done055
Total69216708
Accuracy
100.0%
Counts
708 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.9%
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2))))
37.8%
(+.f64 1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
35.7%
(+.f64 1 (*.f64 (pow.f64 re 2) -1/2))
51.7%
(+.f64 1 (*.f64 1/2 (pow.f64 im 2)))
14.6%
(+.f64 1/4 (*.f64 (pow.f64 re 2) 1/4))
23.8%
(*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
77.7%
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (cos.f64 re))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
30.9%
(*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))
10.8%
(*.f64 2 (cos.f64 re))
24.7%
(*.f64 1/2 (pow.f64 im 2))
68.9%
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
50.1%
(cos.f64 re)
30.1%
1
8.0%
1/4
2.3%
0
48.9%
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2))))
37.8%
(+.f64 1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
35.7%
(+.f64 1 (*.f64 (pow.f64 re 2) -1/2))
51.7%
(+.f64 1 (*.f64 1/2 (pow.f64 im 2)))
14.6%
(+.f64 1/4 (*.f64 (pow.f64 re 2) 1/4))
23.8%
(*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
77.7%
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (cos.f64 re))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
30.9%
(*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))
10.8%
(*.f64 2 (cos.f64 re))
24.7%
(*.f64 1/2 (pow.f64 im 2))
68.9%
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
50.1%
(cos.f64 re)
30.1%
1
8.0%
1/4
2.3%
0
Compiler

Compiled 400 to 342 computations (14.5% saved)

localize342.0ms (4%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
90.1%
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
100.0%
(*.f64 -1/4 (pow.f64 re 2))
87.9%
(*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
100.0%
(*.f64 (pow.f64 re 2) -1/2)
100.0%
(*.f64 1/2 (pow.f64 im 2))
100.0%
(*.f64 1/2 (pow.f64 im 2))
100.0%
(*.f64 -1/2 (pow.f64 re 2))
92.1%
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2)))
Compiler

Compiled 161 to 126 computations (21.7% saved)

series9.0ms (0.1%)

Counts
6 → 54
Calls

27 calls:

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

rewrite162.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
854×associate-*r/
720×associate-*l/
160×associate-*r*
157×associate-+l+
153×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023151
1323147
24234147
Stop Event
node limit
Counts
6 → 216
Calls
Call 1
Inputs
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) -1/2)
(*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 -1/4 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2))
Outputs
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 re 4)) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2)))) (-.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2)))) (-.f64 1 (*.f64 -1/2 (pow.f64 re 2))))
(-.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2))))) 1)
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2))))) 1)
(*.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))) 1)
(*.f64 1 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (/.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (/.f64 1 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))))
(*.f64 (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 re 4))) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4)))) (neg.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (neg.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))))) (neg.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))) (neg.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) 1) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) 1) (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))))) (sqrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))))) (cbrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2) (cbrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 re 4))) 1) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4)))) 1) (neg.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) 1) (neg.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 4))) (*.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (/.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/4 (pow.f64 re 4)) 3) (pow.f64 (*.f64 1/4 (pow.f64 im 4)) 3)) (/.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2))))) (+.f64 (+.f64 (*.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 4))) (*.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3))) (*.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (/.f64 1 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))))) (-.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) 3) (pow.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) 3)) (/.f64 1 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))))) (+.f64 (*.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3))) (-.f64 (*.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (*.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4)))) (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2)) (cbrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2)) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))))
(pow.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))) 1)
(pow.f64 (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) 2)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))
(exp.f64 (log.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (pow.f64 re 2) -1/2 (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (pow.f64 re 2)))
(fma.f64 (pow.f64 im 2) 1/2 (*.f64 -1/2 (pow.f64 re 2)))
(fma.f64 1 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 re 2)))
(fma.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 re (sqrt.f64 -1/2)) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 1/2)) (*.f64 -1/2 (pow.f64 re 2)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 re 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 -1/2 (pow.f64 re 2)) 1)
(pow.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 -1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 re 2))) 3)
(sqrt.f64 (*.f64 1/4 (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 re 2)))))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 re 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 re 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 -1/2 (pow.f64 re 2)) 1)
(pow.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 -1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 re 2))) 3)
(sqrt.f64 (*.f64 1/4 (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 re 2)))))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 re 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 1))
(+.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 1) (*.f64 1/2 (pow.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2)))) (-.f64 1 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2)))) (-.f64 1 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2)))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2))))) 1)
(/.f64 (pow.f64 im 2) (/.f64 (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2))) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))))
(/.f64 (pow.f64 im 2) (/.f64 (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2))) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))) (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2))))
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2))))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (pow.f64 im 2)) (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2))))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (pow.f64 im 2)) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 3)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (-.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 re 4) 1/16) 1/4)) (-.f64 (*.f64 (pow.f64 re 2) -1/4) 1/2))
(/.f64 (*.f64 (pow.f64 im 2) (neg.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)))) (neg.f64 (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2)))))
(/.f64 (*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))) (neg.f64 (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2)))))
(/.f64 (*.f64 1 (*.f64 (pow.f64 im 2) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)))) (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2))))
(/.f64 (*.f64 1 (*.f64 (pow.f64 im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2))))
(/.f64 (*.f64 1 (*.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (pow.f64 im 2))) (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2))))
(/.f64 (*.f64 1 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (pow.f64 im 2))) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2))))
(/.f64 (*.f64 1 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))
(/.f64 (*.f64 1 (+.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 3))) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (-.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))))
(/.f64 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2))) (sqrt.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)))) (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2))) (sqrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))) (sqrt.f64 (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) 2)) (cbrt.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)))) (cbrt.f64 (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) 2)) (cbrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))) (cbrt.f64 (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/16) 1/4) (pow.f64 im 2)) (-.f64 (*.f64 (pow.f64 re 2) -1/4) 1/2))
(/.f64 (*.f64 (neg.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))) (pow.f64 im 2)) (neg.f64 (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2)))))
(/.f64 (*.f64 (neg.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (pow.f64 im 2)) (neg.f64 (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 im 2) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))) 1) (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) 1) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2))))
(/.f64 (*.f64 (*.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (pow.f64 im 2)) 1) (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2))))
(/.f64 (*.f64 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (pow.f64 im 2)) 1) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))) 1) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))
(/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 3)) 1) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (-.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) (pow.f64 im 2))) (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) (pow.f64 im 2))) (sqrt.f64 (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2)))))
(pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2)) 1)
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2) 2) (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2) 3) (pow.f64 (pow.f64 im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(fma.f64 (pow.f64 im 2) 1/2 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(fma.f64 1 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 1/2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 2) -1/4))) 1)
(pow.f64 (*.f64 (pow.f64 re 2) -1/4) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 -1/4)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) -1/4)) 3)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/16))
(log.f64 (pow.f64 (exp.f64 -1/4) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 2) -1/4))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 2) -1/4)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 2) -1/4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) -1/4)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 2) -1/4)))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 1))
(+.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 -1/2 (pow.f64 re 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 1) (*.f64 -1/2 (pow.f64 re 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2)))) (-.f64 1 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2)))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 1) (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2))))) 1)
(/.f64 (pow.f64 re 2) (/.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2) (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16))))
(/.f64 (pow.f64 re 2) (/.f64 (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8)))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16))) (fma.f64 (pow.f64 im 2) -1/4 1/2))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8)) (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16))))
(/.f64 (*.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) -1/4 1/2))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8) (pow.f64 re 2)) (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (*.f64 1/4 (pow.f64 re 4))) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 -1/2 (pow.f64 re 2))))))
(/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 (pow.f64 im 4) 1/16))) (-.f64 -1/2 (*.f64 (pow.f64 im 2) -1/4)))
(/.f64 (*.f64 (pow.f64 re 2) (neg.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)))) (neg.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(/.f64 (*.f64 (pow.f64 re 2) (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8))) (neg.f64 (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16)))))
(/.f64 (*.f64 1 (*.f64 (pow.f64 re 2) (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)))) (fma.f64 (pow.f64 im 2) -1/4 1/2))
(/.f64 (*.f64 1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8))) (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16))))
(/.f64 (*.f64 1 (*.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)) (pow.f64 re 2))) (fma.f64 (pow.f64 im 2) -1/4 1/2))
(/.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8) (pow.f64 re 2))) (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (*.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 -1/2 (pow.f64 re 2))))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2))) (sqrt.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)))) (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8))) (sqrt.f64 (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16)))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2)) 2)) (cbrt.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)))) (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2)) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8))) (cbrt.f64 (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16)))))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (pow.f64 im 4) 1/16)) (pow.f64 re 2)) (-.f64 -1/2 (*.f64 (pow.f64 im 2) -1/4)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16))) (pow.f64 re 2)) (neg.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8)) (pow.f64 re 2)) (neg.f64 (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16)))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16))) 1) (fma.f64 (pow.f64 im 2) -1/4 1/2))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8)) 1) (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16))))
(/.f64 (*.f64 (*.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)) (pow.f64 re 2)) 1) (fma.f64 (pow.f64 im 2) -1/4 1/2))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8) (pow.f64 re 2)) 1) (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (*.f64 1/4 (pow.f64 re 4))) 1) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 3)) 1) (+.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 -1/2 (pow.f64 re 2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2)) (pow.f64 re 2))) (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2)) (pow.f64 re 2))) (sqrt.f64 (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16)))))
(pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2)) 1)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2) 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2)) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2) 3) (pow.f64 (pow.f64 re 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))))
(fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4) (*.f64 -1/2 (pow.f64 re 2)))
(fma.f64 (*.f64 (pow.f64 im 2) -1/4) (pow.f64 re 2) (*.f64 -1/2 (pow.f64 re 2)))

simplify169.0ms (2%)

Algorithm
egg-herbie
Rules
898×associate-/r*
437×associate-*r*
403×associate-*l*
348×+-commutative
262×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053215486
1136413945
2596913945
Stop Event
node limit
Counts
270 → 290
Calls
Call 1
Inputs
(*.f64 1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 im 2))
(*.f64 1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2))
(*.f64 -1/2 (pow.f64 re 2))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 re 4)) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2)))) (-.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2)))) (-.f64 1 (*.f64 -1/2 (pow.f64 re 2))))
(-.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2))))) 1)
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2))))) 1)
(*.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))) 1)
(*.f64 1 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (/.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (/.f64 1 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))))
(*.f64 (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 re 4))) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4)))) (neg.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (neg.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))))) (neg.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))) (neg.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) 1) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) 1) (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))))) (sqrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))))) (cbrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2) (cbrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 re 4))) 1) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4)))) 1) (neg.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) 1) (neg.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 4))) (*.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (/.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/4 (pow.f64 re 4)) 3) (pow.f64 (*.f64 1/4 (pow.f64 im 4)) 3)) (/.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2))))) (+.f64 (+.f64 (*.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 4))) (*.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3))) (*.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (/.f64 1 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))))) (-.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) 3) (pow.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) 3)) (/.f64 1 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))))) (+.f64 (*.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3))) (-.f64 (*.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (*.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4)))) (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2)) (cbrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2)) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))))
(pow.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))) 1)
(pow.f64 (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) 2)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))
(exp.f64 (log.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (pow.f64 re 2) -1/2 (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (pow.f64 re 2)))
(fma.f64 (pow.f64 im 2) 1/2 (*.f64 -1/2 (pow.f64 re 2)))
(fma.f64 1 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 re 2)))
(fma.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 re (sqrt.f64 -1/2)) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 1/2)) (*.f64 -1/2 (pow.f64 re 2)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 re 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 -1/2 (pow.f64 re 2)) 1)
(pow.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 -1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 re 2))) 3)
(sqrt.f64 (*.f64 1/4 (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 re 2)))))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 re 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 re 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 -1/2 (pow.f64 re 2)) 1)
(pow.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 -1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 re 2))) 3)
(sqrt.f64 (*.f64 1/4 (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 re 2)))))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 re 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 1))
(+.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 1) (*.f64 1/2 (pow.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2)))) (-.f64 1 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2)))) (-.f64 1 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2)))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2))))) 1)
(/.f64 (pow.f64 im 2) (/.f64 (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2))) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))))
(/.f64 (pow.f64 im 2) (/.f64 (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2))) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))) (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2))))
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2))))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (pow.f64 im 2)) (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2))))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (pow.f64 im 2)) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 3)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (-.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 re 4) 1/16) 1/4)) (-.f64 (*.f64 (pow.f64 re 2) -1/4) 1/2))
(/.f64 (*.f64 (pow.f64 im 2) (neg.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)))) (neg.f64 (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2)))))
(/.f64 (*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))) (neg.f64 (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2)))))
(/.f64 (*.f64 1 (*.f64 (pow.f64 im 2) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)))) (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2))))
(/.f64 (*.f64 1 (*.f64 (pow.f64 im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2))))
(/.f64 (*.f64 1 (*.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (pow.f64 im 2))) (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2))))
(/.f64 (*.f64 1 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (pow.f64 im 2))) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2))))
(/.f64 (*.f64 1 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))
(/.f64 (*.f64 1 (+.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 3))) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (-.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))))
(/.f64 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2))) (sqrt.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)))) (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2))) (sqrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))) (sqrt.f64 (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) 2)) (cbrt.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)))) (cbrt.f64 (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) 2)) (cbrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))) (cbrt.f64 (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/16) 1/4) (pow.f64 im 2)) (-.f64 (*.f64 (pow.f64 re 2) -1/4) 1/2))
(/.f64 (*.f64 (neg.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))) (pow.f64 im 2)) (neg.f64 (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2)))))
(/.f64 (*.f64 (neg.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (pow.f64 im 2)) (neg.f64 (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 im 2) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))) 1) (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) 1) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2))))
(/.f64 (*.f64 (*.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (pow.f64 im 2)) 1) (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2))))
(/.f64 (*.f64 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (pow.f64 im 2)) 1) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))) 1) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))
(/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 3)) 1) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (-.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) (pow.f64 im 2))) (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) (pow.f64 im 2))) (sqrt.f64 (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2)))))
(pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2)) 1)
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2) 2) (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2) 3) (pow.f64 (pow.f64 im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(fma.f64 (pow.f64 im 2) 1/2 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(fma.f64 1 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 1/2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 2) -1/4))) 1)
(pow.f64 (*.f64 (pow.f64 re 2) -1/4) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 -1/4)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) -1/4)) 3)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/16))
(log.f64 (pow.f64 (exp.f64 -1/4) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 2) -1/4))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 2) -1/4)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 2) -1/4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) -1/4)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 2) -1/4)))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 1))
(+.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 -1/2 (pow.f64 re 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 1) (*.f64 -1/2 (pow.f64 re 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2)))) (-.f64 1 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2)))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 1) (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2))))) 1)
(/.f64 (pow.f64 re 2) (/.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2) (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16))))
(/.f64 (pow.f64 re 2) (/.f64 (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8)))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16))) (fma.f64 (pow.f64 im 2) -1/4 1/2))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8)) (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16))))
(/.f64 (*.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) -1/4 1/2))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8) (pow.f64 re 2)) (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (*.f64 1/4 (pow.f64 re 4))) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 -1/2 (pow.f64 re 2))))))
(/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 (pow.f64 im 4) 1/16))) (-.f64 -1/2 (*.f64 (pow.f64 im 2) -1/4)))
(/.f64 (*.f64 (pow.f64 re 2) (neg.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)))) (neg.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(/.f64 (*.f64 (pow.f64 re 2) (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8))) (neg.f64 (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16)))))
(/.f64 (*.f64 1 (*.f64 (pow.f64 re 2) (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)))) (fma.f64 (pow.f64 im 2) -1/4 1/2))
(/.f64 (*.f64 1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8))) (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16))))
(/.f64 (*.f64 1 (*.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)) (pow.f64 re 2))) (fma.f64 (pow.f64 im 2) -1/4 1/2))
(/.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8) (pow.f64 re 2))) (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (*.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 -1/2 (pow.f64 re 2))))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2))) (sqrt.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)))) (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8))) (sqrt.f64 (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16)))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2)) 2)) (cbrt.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)))) (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2)) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8))) (cbrt.f64 (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16)))))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (pow.f64 im 4) 1/16)) (pow.f64 re 2)) (-.f64 -1/2 (*.f64 (pow.f64 im 2) -1/4)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16))) (pow.f64 re 2)) (neg.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8)) (pow.f64 re 2)) (neg.f64 (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16)))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16))) 1) (fma.f64 (pow.f64 im 2) -1/4 1/2))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8)) 1) (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16))))
(/.f64 (*.f64 (*.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)) (pow.f64 re 2)) 1) (fma.f64 (pow.f64 im 2) -1/4 1/2))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8) (pow.f64 re 2)) 1) (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (*.f64 1/4 (pow.f64 re 4))) 1) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 3)) 1) (+.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 -1/2 (pow.f64 re 2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2)) (pow.f64 re 2))) (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2)) (pow.f64 re 2))) (sqrt.f64 (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16)))))
(pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2)) 1)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2) 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2)) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2) 3) (pow.f64 (pow.f64 re 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))))
(fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4) (*.f64 -1/2 (pow.f64 re 2)))
(fma.f64 (*.f64 (pow.f64 im 2) -1/4) (pow.f64 re 2) (*.f64 -1/2 (pow.f64 re 2)))
Outputs
(*.f64 1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 im 2))
(*.f64 1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))
(*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) -1/4))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))
(*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) -1/4))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/4 (pow.f64 im 2)) 1/2))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(*.f64 -1/2 (pow.f64 re 2))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))
(*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) -1/4))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))
(*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) -1/4))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 re 4)) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 1/4 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 -1/2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 re re (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2)))) (-.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))) 1)
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2)))) (-.f64 1 (*.f64 -1/2 (pow.f64 re 2))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2)))) 1) (*.f64 -1/2 (pow.f64 re 2)))
(fma.f64 -1/2 (pow.f64 re 2) (expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2)))))
(-.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2)))) 1) (*.f64 -1/2 (pow.f64 re 2)))
(fma.f64 -1/2 (pow.f64 re 2) (expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2)))))
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2))))) 1)
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))) 1)
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (/.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 1/4 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 -1/2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 re re (pow.f64 im 2))))
(*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (/.f64 1 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 re 2) 3) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 (*.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 re 2) 3) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (fma.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) -1/2))))
(*.f64 (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))))
(pow.f64 (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) 2)
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))
(/.f64 1 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4)))))
(/.f64 (*.f64 1/4 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 -1/2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 re re (pow.f64 im 2))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 re 2) 3) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 (*.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 re 2) 3) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (fma.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 1/4 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 -1/2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 re re (pow.f64 im 2))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 re 2) 3) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 (*.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 re 2) 3) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (fma.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 re 4))) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (*.f64 1/4 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 -1/2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 re re (pow.f64 im 2))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4)))) (neg.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 1/4 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 -1/2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 re re (pow.f64 im 2))))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (neg.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 re 2) 3) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 (*.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 re 2) 3) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (fma.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (*.f64 1 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (*.f64 1/4 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 -1/2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 re re (pow.f64 im 2))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))))) (neg.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 1/4 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 -1/2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 re re (pow.f64 im 2))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))) (neg.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 re 2) 3) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 (*.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 re 2) 3) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (fma.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) 1) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 1/4 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 -1/2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 re re (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) 1) (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 re 2) 3) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 (*.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 re 2) 3) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (fma.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (*.f64 (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))))) (sqrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (*.f64 1/4 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(*.f64 (/.f64 (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (*.f64 -1/2 (fma.f64 re re (pow.f64 im 2))))) (sqrt.f64 (*.f64 1/4 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(/.f64 (*.f64 (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (/.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2))))) (sqrt.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 re 2) 3) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))))
(*.f64 (/.f64 (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (fma.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) -1/2))))) (sqrt.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 re 2) 3) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))))) (cbrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (cbrt.f64 (*.f64 1/4 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2) (cbrt.f64 (*.f64 -1/2 (fma.f64 re re (pow.f64 im 2))))) (cbrt.f64 (*.f64 1/4 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2) (cbrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2) (cbrt.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 re 2) 3) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))) (cbrt.f64 (+.f64 (*.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2) (cbrt.f64 (fma.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) -1/2))))) (cbrt.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 re 2) 3) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 re 4))) 1) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (*.f64 1/4 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 -1/2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 re re (pow.f64 im 2))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4)))) 1) (neg.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 1/4 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 -1/2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 re re (pow.f64 im 2))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) 1) (neg.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 re 2) 3) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (+.f64 (*.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 re 2) 3) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (fma.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 4))) (*.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (/.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))))
(/.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 1/16 (*.f64 (pow.f64 im 4) (pow.f64 im 4)))) (/.f64 (*.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 1 (*.f64 -1/2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (/.f64 (*.f64 1/16 (-.f64 (pow.f64 re 8) (pow.f64 im 8))) (*.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4)))) (/.f64 -2 (fma.f64 re re (pow.f64 im 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/4 (pow.f64 re 4)) 3) (pow.f64 (*.f64 1/4 (pow.f64 im 4)) 3)) (/.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2))))) (+.f64 (+.f64 (*.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 4))) (*.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4)))))
(/.f64 (*.f64 (/.f64 1 (*.f64 -1/2 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 re 4) 3)) (*.f64 1/64 (pow.f64 (pow.f64 im 4) 3)))) (+.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 re 4))) (*.f64 1/16 (*.f64 (pow.f64 im 4) (pow.f64 im 4)))) (*.f64 1/4 (*.f64 (pow.f64 re 4) (*.f64 1/4 (pow.f64 im 4))))))
(/.f64 (/.f64 -2 (fma.f64 re re (pow.f64 im 2))) (/.f64 (fma.f64 (*.f64 (pow.f64 re 4) 1/16) (pow.f64 im 4) (*.f64 1/16 (+.f64 (pow.f64 re 8) (pow.f64 im 8)))) (*.f64 1/64 (-.f64 (pow.f64 (pow.f64 re 2) 6) (pow.f64 (pow.f64 im 2) 6)))))
(/.f64 (/.f64 -2 (fma.f64 re re (pow.f64 im 2))) (/.f64 (fma.f64 (*.f64 (pow.f64 re 4) 1/16) (pow.f64 im 4) (*.f64 1/16 (+.f64 (pow.f64 im 8) (pow.f64 re 8)))) (*.f64 1/64 (-.f64 (pow.f64 (pow.f64 re 2) 6) (pow.f64 (pow.f64 im 2) 6)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3))) (*.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (/.f64 1 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))))) (-.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))
(/.f64 (-.f64 (*.f64 1/64 (*.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (pow.f64 re 2) 3))) (*.f64 1/64 (*.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (pow.f64 im 2) 3)))) (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 -1/8 (pow.f64 (pow.f64 im 2) 3))) (/.f64 1 (+.f64 (*.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)))))))
(/.f64 (*.f64 1/64 (-.f64 (pow.f64 (pow.f64 re 2) 6) (pow.f64 (pow.f64 im 2) 6))) (*.f64 (*.f64 -1/8 (+.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (pow.f64 im 2) 3))) (fma.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) -1/2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) 3) (pow.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) 3)) (/.f64 1 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))))) (+.f64 (*.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3))) (-.f64 (*.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))) (*.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) 3) (*.f64 1/512 (pow.f64 (pow.f64 (pow.f64 im 2) 3) 3))) (/.f64 (+.f64 (*.f64 1/64 (*.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (pow.f64 re 2) 3))) (*.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) (-.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3))))) (/.f64 1 (+.f64 (*.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2)))))))
(/.f64 (fma.f64 -1/512 (pow.f64 (pow.f64 (pow.f64 re 2) 3) 3) (*.f64 1/512 (pow.f64 (pow.f64 (pow.f64 im 2) 3) 3))) (*.f64 (fma.f64 1/64 (pow.f64 (pow.f64 re 2) 6) (fma.f64 1/64 (pow.f64 (pow.f64 im 2) 6) (*.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/64) (pow.f64 (pow.f64 im 2) 3)))) (fma.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) -1/2)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4)))) (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (*.f64 1/4 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(*.f64 (/.f64 (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (*.f64 -1/2 (fma.f64 re re (pow.f64 im 2))))) (sqrt.f64 (*.f64 1/4 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (/.f64 (sqrt.f64 (+.f64 (*.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2))))) (sqrt.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 re 2) 3) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))))
(*.f64 (/.f64 (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (fma.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) -1/2))))) (sqrt.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 re 2) 3) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2)) (cbrt.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (cbrt.f64 (*.f64 1/4 (-.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2) (cbrt.f64 (*.f64 -1/2 (fma.f64 re re (pow.f64 im 2))))) (cbrt.f64 (*.f64 1/4 (-.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2)) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2) (cbrt.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 re 2) 3) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3))))) (cbrt.f64 (+.f64 (*.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/2 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 re 2))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 2) (cbrt.f64 (fma.f64 1/4 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) -1/2))))) (cbrt.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 re 2) 3) (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)))))
(pow.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))) 1)
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))
(pow.f64 (hypot.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 1/2))) 2)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 3)
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))
(pow.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))) 3) 1/3)
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))) 2))
(fabs.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))
(log.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))) 3))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))
(exp.f64 (log.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))) 1))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (pow.f64 re 2) -1/2 (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 -1/2 (pow.f64 re 2)))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (pow.f64 im 2) 1/2 (*.f64 -1/2 (pow.f64 re 2)))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1 (*.f64 1/2 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 re 2)))
(fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 re (sqrt.f64 -1/2)) (*.f64 re (sqrt.f64 -1/2)) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (pow.f64 (*.f64 re (sqrt.f64 -1/2)) 2) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 (*.f64 re (sqrt.f64 -1/2)) 2))
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 1/2)) (*.f64 -1/2 (pow.f64 re 2)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (cbrt.f64 (*.f64 -1/2 (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 re 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2)))) 1)
(*.f64 -1/2 (pow.f64 re 2))
(pow.f64 (*.f64 -1/2 (pow.f64 re 2)) 1)
(*.f64 -1/2 (pow.f64 re 2))
(pow.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) 1/3)
(cbrt.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)))
(pow.f64 (*.f64 re (sqrt.f64 -1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 re 2))) 3)
(*.f64 -1/2 (pow.f64 re 2))
(sqrt.f64 (*.f64 1/4 (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 re 2)))
(*.f64 -1/2 (pow.f64 re 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1/2 (pow.f64 re 2))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2))))
(*.f64 -1/2 (pow.f64 re 2))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 re 2))))
(*.f64 -1/2 (pow.f64 re 2))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 re 2))) 1))
(*.f64 -1/2 (pow.f64 re 2))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 re 2))))
(*.f64 -1/2 (pow.f64 re 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2)))) 1)
(*.f64 -1/2 (pow.f64 re 2))
(pow.f64 (*.f64 -1/2 (pow.f64 re 2)) 1)
(*.f64 -1/2 (pow.f64 re 2))
(pow.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) 1/3)
(cbrt.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)))
(pow.f64 (*.f64 re (sqrt.f64 -1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 re 2))) 3)
(*.f64 -1/2 (pow.f64 re 2))
(sqrt.f64 (*.f64 1/4 (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 re 2)))
(*.f64 -1/2 (pow.f64 re 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1/2 (pow.f64 re 2))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2))))
(*.f64 -1/2 (pow.f64 re 2))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 re 2))))
(*.f64 -1/2 (pow.f64 re 2))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 re 2))) 1))
(*.f64 -1/2 (pow.f64 re 2))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 re 2))))
(*.f64 -1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 1))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 1) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2)))) (-.f64 1 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2)))) 1) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4) (expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2)))) (-.f64 1 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 1)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2)))) 1) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4) (expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2)))) 1)
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(-.f64 (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2)))) 1) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4) (expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (pow.f64 im 2) (/.f64 (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2))) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))))
(/.f64 (pow.f64 im 2) (/.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))))
(*.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(/.f64 (pow.f64 im 2) (/.f64 (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2))) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))))
(*.f64 (/.f64 (pow.f64 im 2) (+.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 (pow.f64 re 2) -1/8)))) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/64 1/8) (/.f64 (pow.f64 im 2) (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))) (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2))))
(/.f64 (pow.f64 im 2) (/.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))))
(*.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2))))
(*.f64 (/.f64 (pow.f64 im 2) (+.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 (pow.f64 re 2) -1/8)))) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/64 1/8) (/.f64 (pow.f64 im 2) (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (pow.f64 im 2)) (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2))))
(/.f64 (pow.f64 im 2) (/.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))))
(*.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (pow.f64 im 2)) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2))))
(*.f64 (/.f64 (pow.f64 im 2) (+.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 (pow.f64 re 2) -1/8)))) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/64 1/8) (/.f64 (pow.f64 im 2) (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (pow.f64 re 4) (*.f64 (*.f64 (pow.f64 im 2) -1/4) (*.f64 (pow.f64 im 2) -1/4)))) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))
(/.f64 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) -1/16))) (fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) 1/4))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 3)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (-.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))))
(/.f64 (fma.f64 1/8 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 3)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (fma.f64 1/8 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) -1/4)) 3)) (fma.f64 1/4 (pow.f64 im 4) (fma.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) 1/16) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) 1/4))))))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 re 4) 1/16) 1/4)) (-.f64 (*.f64 (pow.f64 re 2) -1/4) 1/2))
(/.f64 (pow.f64 im 2) (/.f64 (fma.f64 (pow.f64 re 2) -1/4 -1/2) (fma.f64 (pow.f64 re 4) 1/16 -1/4)))
(/.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 4) 1/16 -1/4)) (fma.f64 (pow.f64 re 2) -1/4 -1/2))
(/.f64 (*.f64 (pow.f64 im 2) (neg.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)))) (neg.f64 (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2)))))
(/.f64 (pow.f64 im 2) (/.f64 (fma.f64 (pow.f64 re 2) -1/4 -1/2) (fma.f64 (pow.f64 re 4) 1/16 -1/4)))
(/.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 4) 1/16 -1/4)) (fma.f64 (pow.f64 re 2) -1/4 -1/2))
(/.f64 (*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))) (neg.f64 (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2)))))
(/.f64 (pow.f64 im 2) (/.f64 (neg.f64 (+.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 (pow.f64 re 2) -1/8)))) (+.f64 -1/8 (neg.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))))
(*.f64 (/.f64 (pow.f64 im 2) (-.f64 -1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))) (-.f64 -1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))
(/.f64 (*.f64 1 (*.f64 (pow.f64 im 2) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)))) (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2))))
(/.f64 (pow.f64 im 2) (/.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))))
(*.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(/.f64 (*.f64 1 (*.f64 (pow.f64 im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2))))
(*.f64 (/.f64 (pow.f64 im 2) (+.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 (pow.f64 re 2) -1/8)))) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/64 1/8) (/.f64 (pow.f64 im 2) (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))))
(/.f64 (*.f64 1 (*.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (pow.f64 im 2))) (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2))))
(/.f64 (pow.f64 im 2) (/.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))))
(*.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(/.f64 (*.f64 1 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (pow.f64 im 2))) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2))))
(*.f64 (/.f64 (pow.f64 im 2) (+.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 (pow.f64 re 2) -1/8)))) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/64 1/8) (/.f64 (pow.f64 im 2) (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (pow.f64 re 4) (*.f64 (*.f64 (pow.f64 im 2) -1/4) (*.f64 (pow.f64 im 2) -1/4)))) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))
(/.f64 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) -1/16))) (fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) 1/4))))
(/.f64 (*.f64 1 (+.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 3))) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (-.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))))
(/.f64 (fma.f64 1/8 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 3)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (fma.f64 1/8 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) -1/4)) 3)) (fma.f64 1/4 (pow.f64 im 4) (fma.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) 1/16) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) 1/4))))))
(/.f64 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2))) (sqrt.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)))) (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2)))))
(/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))) (/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))) (*.f64 (pow.f64 im 2) (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))) (sqrt.f64 (fma.f64 (pow.f64 re 2) 1/4 1/2))) (*.f64 (pow.f64 im 2) (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2))))
(/.f64 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2))) (sqrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))) (sqrt.f64 (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2)))))
(/.f64 (sqrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (/.f64 (sqrt.f64 (+.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 (pow.f64 re 2) -1/8)))) (*.f64 (pow.f64 im 2) (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/64 1/8)) (sqrt.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8))))) (*.f64 (pow.f64 im 2) (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2))))
(/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) 2)) (cbrt.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)))) (cbrt.f64 (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2)))))
(/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) 2) (cbrt.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))))) (cbrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (pow.f64 im 2) (/.f64 (/.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) 1/4 1/2)) (cbrt.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) 2)))
(/.f64 (pow.f64 im 2) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) 1/4 1/2)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) 2) (cbrt.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))))))
(/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) 2)) (cbrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))) (cbrt.f64 (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2)))))
(/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) 2)) (/.f64 (cbrt.f64 (+.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 (pow.f64 re 2) -1/8)))) (cbrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))))
(/.f64 (pow.f64 im 2) (/.f64 (/.f64 (cbrt.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))) (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/64 1/8))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) 2)))
(/.f64 (pow.f64 im 2) (/.f64 (cbrt.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) 2) (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/64 1/8)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/16) 1/4) (pow.f64 im 2)) (-.f64 (*.f64 (pow.f64 re 2) -1/4) 1/2))
(/.f64 (pow.f64 im 2) (/.f64 (fma.f64 (pow.f64 re 2) -1/4 -1/2) (fma.f64 (pow.f64 re 4) 1/16 -1/4)))
(/.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 4) 1/16 -1/4)) (fma.f64 (pow.f64 re 2) -1/4 -1/2))
(/.f64 (*.f64 (neg.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))) (pow.f64 im 2)) (neg.f64 (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2)))))
(/.f64 (pow.f64 im 2) (/.f64 (fma.f64 (pow.f64 re 2) -1/4 -1/2) (fma.f64 (pow.f64 re 4) 1/16 -1/4)))
(/.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 4) 1/16 -1/4)) (fma.f64 (pow.f64 re 2) -1/4 -1/2))
(/.f64 (*.f64 (neg.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (pow.f64 im 2)) (neg.f64 (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2)))))
(/.f64 (pow.f64 im 2) (/.f64 (neg.f64 (+.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 (pow.f64 re 2) -1/8)))) (+.f64 -1/8 (neg.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))))
(*.f64 (/.f64 (pow.f64 im 2) (-.f64 -1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))) (-.f64 -1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))
(/.f64 (*.f64 (*.f64 (pow.f64 im 2) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))) 1) (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2))))
(/.f64 (pow.f64 im 2) (/.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))))
(*.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(/.f64 (*.f64 (*.f64 (pow.f64 im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) 1) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2))))
(*.f64 (/.f64 (pow.f64 im 2) (+.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 (pow.f64 re 2) -1/8)))) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/64 1/8) (/.f64 (pow.f64 im 2) (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))))
(/.f64 (*.f64 (*.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (pow.f64 im 2)) 1) (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2))))
(/.f64 (pow.f64 im 2) (/.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)) (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))))
(*.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(/.f64 (*.f64 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (pow.f64 im 2)) 1) (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2))))
(*.f64 (/.f64 (pow.f64 im 2) (+.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 (pow.f64 re 2) -1/8)))) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/64 1/8) (/.f64 (pow.f64 im 2) (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))) 1) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (pow.f64 re 4) (*.f64 (*.f64 (pow.f64 im 2) -1/4) (*.f64 (pow.f64 im 2) -1/4)))) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))
(/.f64 (fma.f64 1/4 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) -1/16))) (fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) 1/4))))
(/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 3)) 1) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (-.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))))
(/.f64 (fma.f64 1/8 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 3)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (fma.f64 1/8 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) -1/4)) 3)) (fma.f64 1/4 (pow.f64 im 4) (fma.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) 1/16) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) 1/4))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) (pow.f64 im 2))) (sqrt.f64 (+.f64 1/2 (*.f64 1/4 (pow.f64 re 2)))))
(/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))) (/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))) (*.f64 (pow.f64 im 2) (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 (pow.f64 re 4) 1/16))) (sqrt.f64 (fma.f64 (pow.f64 re 2) 1/4 1/2))) (*.f64 (pow.f64 im 2) (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) (pow.f64 im 2))) (sqrt.f64 (-.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) 1/16)) (*.f64 -1/8 (pow.f64 re 2)))))
(/.f64 (sqrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (/.f64 (sqrt.f64 (+.f64 1/4 (-.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 (pow.f64 re 2) -1/8)))) (*.f64 (pow.f64 im 2) (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/64 1/8)) (sqrt.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8))))) (*.f64 (pow.f64 im 2) (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2))))
(pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2)) 1)
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))) 3)
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2)) 3) 1/3)
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2) 2) (pow.f64 im 4)))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2) 2)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) (pow.f64 im 2)))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2)))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2)) 3))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2) 3)))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2) 3) (pow.f64 (pow.f64 im 2) 3)))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))) 1))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(fma.f64 (pow.f64 im 2) 1/2 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(fma.f64 1 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 1/2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 1/2)) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) -1/4)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) -1/4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 2) -1/4))) 1)
(*.f64 (pow.f64 re 2) -1/4)
(pow.f64 (*.f64 (pow.f64 re 2) -1/4) 1)
(*.f64 (pow.f64 re 2) -1/4)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))
(pow.f64 (*.f64 re (sqrt.f64 -1/4)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) -1/4)) 3)
(*.f64 (pow.f64 re 2) -1/4)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/16))
(log.f64 (pow.f64 (exp.f64 -1/4) (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) -1/4)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 2) -1/4))))
(*.f64 (pow.f64 re 2) -1/4)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 2) -1/4)))
(*.f64 (pow.f64 re 2) -1/4)
(exp.f64 (log.f64 (*.f64 (pow.f64 re 2) -1/4)))
(*.f64 (pow.f64 re 2) -1/4)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) -1/4)) 1))
(*.f64 (pow.f64 re 2) -1/4)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 2) -1/4)))
(*.f64 (pow.f64 re 2) -1/4)
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 1))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(+.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 -1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(+.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 1) (*.f64 -1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2)))) (-.f64 1 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2)))) 1)
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(-.f64 (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2))))) 1)
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 1) (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2))))) 1)
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(/.f64 (pow.f64 re 2) (/.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2) (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16))))
(*.f64 (/.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2)) (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/16 -1/4) (/.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2) (pow.f64 re 2)))
(/.f64 (pow.f64 re 2) (/.f64 (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8)))
(*.f64 (/.f64 (pow.f64 re 2) (+.f64 (-.f64 1/4 (*.f64 (pow.f64 im 2) 1/8)) (*.f64 (pow.f64 im 4) 1/16))) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8))
(/.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8)) (-.f64 1/4 (fma.f64 (pow.f64 im 2) 1/8 (*.f64 (pow.f64 im 4) -1/16))))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16))) (fma.f64 (pow.f64 im 2) -1/4 1/2))
(*.f64 (/.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2)) (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/16 -1/4) (/.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2) (pow.f64 re 2)))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8)) (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16))))
(*.f64 (/.f64 (pow.f64 re 2) (+.f64 (-.f64 1/4 (*.f64 (pow.f64 im 2) 1/8)) (*.f64 (pow.f64 im 4) 1/16))) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8))
(/.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8)) (-.f64 1/4 (fma.f64 (pow.f64 im 2) 1/8 (*.f64 (pow.f64 im 4) -1/16))))
(/.f64 (*.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) -1/4 1/2))
(*.f64 (/.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2)) (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/16 -1/4) (/.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2) (pow.f64 re 2)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8) (pow.f64 re 2)) (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16))))
(*.f64 (/.f64 (pow.f64 re 2) (+.f64 (-.f64 1/4 (*.f64 (pow.f64 im 2) 1/8)) (*.f64 (pow.f64 im 4) 1/16))) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8))
(/.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8)) (-.f64 1/4 (fma.f64 (pow.f64 im 2) 1/8 (*.f64 (pow.f64 im 4) -1/16))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (*.f64 1/4 (pow.f64 re 4))) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (*.f64 (pow.f64 im 2) -1/4) (*.f64 (pow.f64 im 2) -1/4))) (*.f64 -1/4 (pow.f64 re 4))) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (pow.f64 im 4) 1/16) 1/4)) (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 -1/2 (pow.f64 re 2))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (*.f64 (pow.f64 im 2) -1/4) (*.f64 (pow.f64 im 2) -1/4))) (*.f64 1/4 (pow.f64 re 4))) (*.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))))
(/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8)) (-.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 (pow.f64 im 4) 1/16) 1/4)) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 2) -1/4) (pow.f64 re 4)))))
(/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8)) (-.f64 (*.f64 (pow.f64 re 4) (+.f64 1/4 (*.f64 (pow.f64 im 4) 1/16))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 2) -1/4) (pow.f64 re 4)))))
(/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 (pow.f64 im 4) 1/16))) (-.f64 -1/2 (*.f64 (pow.f64 im 2) -1/4)))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 im 4) 1/16)) (/.f64 (-.f64 -1/2 (*.f64 (pow.f64 im 2) -1/4)) (pow.f64 re 2)))
(/.f64 (pow.f64 re 2) (*.f64 1 (/.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2) (fma.f64 (pow.f64 im 4) 1/16 -1/4))))
(/.f64 (/.f64 (pow.f64 re 2) 1) (/.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2) (fma.f64 (pow.f64 im 4) 1/16 -1/4)))
(/.f64 (*.f64 (pow.f64 re 2) (neg.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)))) (neg.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 im 4) 1/16)) (/.f64 (-.f64 -1/2 (*.f64 (pow.f64 im 2) -1/4)) (pow.f64 re 2)))
(/.f64 (pow.f64 re 2) (*.f64 1 (/.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2) (fma.f64 (pow.f64 im 4) 1/16 -1/4))))
(/.f64 (/.f64 (pow.f64 re 2) 1) (/.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2) (fma.f64 (pow.f64 im 4) 1/16 -1/4)))
(/.f64 (*.f64 (pow.f64 re 2) (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8))) (neg.f64 (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8)) (/.f64 (neg.f64 (+.f64 (-.f64 1/4 (*.f64 (pow.f64 im 2) 1/8)) (*.f64 (pow.f64 im 4) 1/16))) (pow.f64 re 2)))
(*.f64 (/.f64 (pow.f64 re 2) (+.f64 -1/4 (fma.f64 (pow.f64 im 2) 1/8 (*.f64 (pow.f64 im 4) -1/16)))) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 im 2) 3) 1/64)))
(/.f64 (*.f64 1 (*.f64 (pow.f64 re 2) (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)))) (fma.f64 (pow.f64 im 2) -1/4 1/2))
(*.f64 (/.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2)) (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/16 -1/4) (/.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2) (pow.f64 re 2)))
(/.f64 (*.f64 1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8))) (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16))))
(*.f64 (/.f64 (pow.f64 re 2) (+.f64 (-.f64 1/4 (*.f64 (pow.f64 im 2) 1/8)) (*.f64 (pow.f64 im 4) 1/16))) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8))
(/.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8)) (-.f64 1/4 (fma.f64 (pow.f64 im 2) 1/8 (*.f64 (pow.f64 im 4) -1/16))))
(/.f64 (*.f64 1 (*.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)) (pow.f64 re 2))) (fma.f64 (pow.f64 im 2) -1/4 1/2))
(*.f64 (/.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2)) (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/16 -1/4) (/.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2) (pow.f64 re 2)))
(/.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8) (pow.f64 re 2))) (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16))))
(*.f64 (/.f64 (pow.f64 re 2) (+.f64 (-.f64 1/4 (*.f64 (pow.f64 im 2) 1/8)) (*.f64 (pow.f64 im 4) 1/16))) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8))
(/.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8)) (-.f64 1/4 (fma.f64 (pow.f64 im 2) 1/8 (*.f64 (pow.f64 im 4) -1/16))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (*.f64 1/4 (pow.f64 re 4)))) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (*.f64 (pow.f64 im 2) -1/4) (*.f64 (pow.f64 im 2) -1/4))) (*.f64 -1/4 (pow.f64 re 4))) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (pow.f64 im 4) 1/16) 1/4)) (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(/.f64 (*.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 -1/2 (pow.f64 re 2))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (*.f64 (pow.f64 im 2) -1/4) (*.f64 (pow.f64 im 2) -1/4))) (*.f64 1/4 (pow.f64 re 4))) (*.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))))
(/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8)) (-.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 (pow.f64 im 4) 1/16) 1/4)) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 2) -1/4) (pow.f64 re 4)))))
(/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8)) (-.f64 (*.f64 (pow.f64 re 4) (+.f64 1/4 (*.f64 (pow.f64 im 4) 1/16))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 2) -1/4) (pow.f64 re 4)))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2))) (sqrt.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)))) (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(/.f64 (sqrt.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2)) (*.f64 (pow.f64 re 2) (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) 1/16 -1/4)) (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2))) (*.f64 (pow.f64 re 2) (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8))) (sqrt.f64 (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16)))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8)) (/.f64 (sqrt.f64 (+.f64 (-.f64 1/4 (*.f64 (pow.f64 im 2) 1/8)) (*.f64 (pow.f64 im 4) 1/16))) (*.f64 (pow.f64 re 2) (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2)))))
(/.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 (-.f64 1/4 (fma.f64 (pow.f64 im 2) 1/8 (*.f64 (pow.f64 im 4) -1/16)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2)) (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8)))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2)) 2)) (cbrt.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)))) (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2)) 2)) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2)) (cbrt.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2)) 2) (/.f64 (/.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2)) (cbrt.f64 (fma.f64 (pow.f64 im 4) 1/16 -1/4))) (pow.f64 re 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2)) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8))) (cbrt.f64 (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16)))))
(/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2)) 2)) (/.f64 (cbrt.f64 (+.f64 (-.f64 1/4 (*.f64 (pow.f64 im 2) 1/8)) (*.f64 (pow.f64 im 4) 1/16))) (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8))))
(*.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2)) 2)) (cbrt.f64 (-.f64 1/4 (fma.f64 (pow.f64 im 2) 1/8 (*.f64 (pow.f64 im 4) -1/16))))) (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8)))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (pow.f64 im 4) 1/16)) (pow.f64 re 2)) (-.f64 -1/2 (*.f64 (pow.f64 im 2) -1/4)))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 im 4) 1/16)) (/.f64 (-.f64 -1/2 (*.f64 (pow.f64 im 2) -1/4)) (pow.f64 re 2)))
(/.f64 (pow.f64 re 2) (*.f64 1 (/.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2) (fma.f64 (pow.f64 im 4) 1/16 -1/4))))
(/.f64 (/.f64 (pow.f64 re 2) 1) (/.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2) (fma.f64 (pow.f64 im 4) 1/16 -1/4)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16))) (pow.f64 re 2)) (neg.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 im 4) 1/16)) (/.f64 (-.f64 -1/2 (*.f64 (pow.f64 im 2) -1/4)) (pow.f64 re 2)))
(/.f64 (pow.f64 re 2) (*.f64 1 (/.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2) (fma.f64 (pow.f64 im 4) 1/16 -1/4))))
(/.f64 (/.f64 (pow.f64 re 2) 1) (/.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2) (fma.f64 (pow.f64 im 4) 1/16 -1/4)))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8)) (pow.f64 re 2)) (neg.f64 (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8)) (/.f64 (neg.f64 (+.f64 (-.f64 1/4 (*.f64 (pow.f64 im 2) 1/8)) (*.f64 (pow.f64 im 4) 1/16))) (pow.f64 re 2)))
(*.f64 (/.f64 (pow.f64 re 2) (+.f64 -1/4 (fma.f64 (pow.f64 im 2) 1/8 (*.f64 (pow.f64 im 4) -1/16)))) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 im 2) 3) 1/64)))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16))) 1) (fma.f64 (pow.f64 im 2) -1/4 1/2))
(*.f64 (/.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2)) (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/16 -1/4) (/.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2) (pow.f64 re 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8)) 1) (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16))))
(*.f64 (/.f64 (pow.f64 re 2) (+.f64 (-.f64 1/4 (*.f64 (pow.f64 im 2) 1/8)) (*.f64 (pow.f64 im 4) 1/16))) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8))
(/.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8)) (-.f64 1/4 (fma.f64 (pow.f64 im 2) 1/8 (*.f64 (pow.f64 im 4) -1/16))))
(/.f64 (*.f64 (*.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)) (pow.f64 re 2)) 1) (fma.f64 (pow.f64 im 2) -1/4 1/2))
(*.f64 (/.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2)) (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/16 -1/4) (/.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2) (pow.f64 re 2)))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8) (pow.f64 re 2)) 1) (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16))))
(*.f64 (/.f64 (pow.f64 re 2) (+.f64 (-.f64 1/4 (*.f64 (pow.f64 im 2) 1/8)) (*.f64 (pow.f64 im 4) 1/16))) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8))
(/.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8)) (-.f64 1/4 (fma.f64 (pow.f64 im 2) 1/8 (*.f64 (pow.f64 im 4) -1/16))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (*.f64 1/4 (pow.f64 re 4))) 1) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (*.f64 (pow.f64 im 2) -1/4) (*.f64 (pow.f64 im 2) -1/4))) (*.f64 -1/4 (pow.f64 re 4))) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (pow.f64 im 4) 1/16) 1/4)) (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (pow.f64 re 2) 3)) (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 3)) 1) (+.f64 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) (*.f64 -1/2 (pow.f64 re 2))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (*.f64 (pow.f64 im 2) -1/4) (*.f64 (pow.f64 im 2) -1/4))) (*.f64 1/4 (pow.f64 re 4))) (*.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4)))))
(/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8)) (-.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 (pow.f64 im 4) 1/16) 1/4)) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 2) -1/4) (pow.f64 re 4)))))
(/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8)) (-.f64 (*.f64 (pow.f64 re 4) (+.f64 1/4 (*.f64 (pow.f64 im 4) 1/16))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 2) -1/4) (pow.f64 re 4)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2)) (pow.f64 re 2))) (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(/.f64 (sqrt.f64 (+.f64 -1/4 (*.f64 (pow.f64 im 4) 1/16))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2)) (*.f64 (pow.f64 re 2) (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) 1/16 -1/4)) (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 1/2))) (*.f64 (pow.f64 re 2) (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/64) -1/8)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2)) (pow.f64 re 2))) (sqrt.f64 (-.f64 1/4 (-.f64 (*.f64 (pow.f64 im 2) 1/8) (*.f64 (pow.f64 im 4) 1/16)))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8)) (/.f64 (sqrt.f64 (+.f64 (-.f64 1/4 (*.f64 (pow.f64 im 2) 1/8)) (*.f64 (pow.f64 im 4) 1/16))) (*.f64 (pow.f64 re 2) (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2)))))
(/.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 (-.f64 1/4 (fma.f64 (pow.f64 im 2) 1/8 (*.f64 (pow.f64 im 4) -1/16)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2)) (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/64 -1/8)))))
(pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2)) 1)
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))) 3)
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2)) 3) 1/3)
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2) 2) (pow.f64 re 4)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2) 2)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2)) (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2)))))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2)) 3))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2) 3)))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/4 -1/2) 3) (pow.f64 (pow.f64 re 2) 3)))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))) 1))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4) (*.f64 -1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))
(fma.f64 (*.f64 (pow.f64 im 2) -1/4) (pow.f64 re 2) (*.f64 -1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 -1/2))

eval410.0ms (4.8%)

Compiler

Compiled 9162 to 7806 computations (14.8% saved)

prune81.0ms (0.9%)

Pruning

18 alts after pruning (6 fresh and 12 done)

PrunedKeptTotal
New3913394
Fresh033
Picked145
Done088
Total39218410
Accuracy
100.0%
Counts
410 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.7%
(pow.f64 (*.f64 im (sqrt.f64 1/2)) 2)
48.9%
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2))))
37.8%
(+.f64 1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
35.7%
(+.f64 1 (*.f64 (pow.f64 re 2) -1/2))
51.7%
(+.f64 1 (*.f64 1/2 (pow.f64 im 2)))
14.6%
(+.f64 1/4 (*.f64 (pow.f64 re 2) 1/4))
11.6%
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))
77.7%
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (cos.f64 re))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
30.9%
(*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))
10.8%
(*.f64 2 (cos.f64 re))
24.7%
(*.f64 1/2 (pow.f64 im 2))
68.9%
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
50.1%
(cos.f64 re)
35.3%
(cbrt.f64 (*.f64 (pow.f64 im 6) 1/8))
30.1%
1
8.0%
1/4
2.3%
0
Compiler

Compiled 314 to 254 computations (19.1% saved)

regimes61.0ms (0.7%)

Counts
21 → 1
Calls
Call 1
Inputs
0
1/4
1
(cos.f64 re)
(*.f64 2 (cos.f64 re))
(*.f64 1/2 (pow.f64 im 2))
(+.f64 1/4 (*.f64 (pow.f64 re 2) 1/4))
(+.f64 1 (*.f64 1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 (pow.f64 re 2) -1/2))
(cbrt.f64 (*.f64 (pow.f64 im 6) 1/8))
(pow.f64 (*.f64 im (sqrt.f64 1/2)) 2)
(pow.f64 (*.f64 (cos.f64 re) -2) -2)
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (cos.f64 re))
(*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 1/2 (pow.f64 im 2))))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

12.0ms
im
11.0ms
re
10.0ms
(cos.f64 re)
8.0ms
(*.f64 1/2 (cos.f64 re))
7.0ms
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
100.0%1(*.f64 1/2 (cos.f64 re))
100.0%1(cos.f64 re)
100.0%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 196 to 150 computations (23.5% saved)

regimes118.0ms (1.4%)

Counts
19 → 3
Calls
Call 1
Inputs
0
1/4
1
(cos.f64 re)
(*.f64 2 (cos.f64 re))
(*.f64 1/2 (pow.f64 im 2))
(+.f64 1/4 (*.f64 (pow.f64 re 2) 1/4))
(+.f64 1 (*.f64 1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 (pow.f64 re 2) -1/2))
(cbrt.f64 (*.f64 (pow.f64 im 6) 1/8))
(pow.f64 (*.f64 im (sqrt.f64 1/2)) 2)
(pow.f64 (*.f64 (cos.f64 re) -2) -2)
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (cos.f64 re))
(*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) -1/4) -1/2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2))))
Outputs
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (cos.f64 re))
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))
Calls

3 calls:

77.0ms
im
20.0ms
re
16.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
89.6%2re
94.5%3im
90.4%2(cos.f64 re)
Compiler

Compiled 137 to 107 computations (21.9% saved)

regimes29.0ms (0.3%)

Counts
15 → 3
Calls
Call 1
Inputs
0
1/4
1
(cos.f64 re)
(*.f64 2 (cos.f64 re))
(*.f64 1/2 (pow.f64 im 2))
(+.f64 1/4 (*.f64 (pow.f64 re 2) 1/4))
(+.f64 1 (*.f64 1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 (pow.f64 re 2) -1/2))
(cbrt.f64 (*.f64 (pow.f64 im 6) 1/8))
(pow.f64 (*.f64 im (sqrt.f64 1/2)) 2)
(pow.f64 (*.f64 (cos.f64 re) -2) -2)
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/4))
Outputs
(cos.f64 re)
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))
Calls

1 calls:

26.0ms
im
Results
AccuracySegmentsBranch
94.5%3im
Compiler

Compiled 83 to 64 computations (22.9% saved)

regimes83.0ms (1%)

Counts
13 → 2
Calls
Call 1
Inputs
0
1/4
1
(cos.f64 re)
(*.f64 2 (cos.f64 re))
(*.f64 1/2 (pow.f64 im 2))
(+.f64 1/4 (*.f64 (pow.f64 re 2) 1/4))
(+.f64 1 (*.f64 1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 (pow.f64 re 2) -1/2))
(cbrt.f64 (*.f64 (pow.f64 im 6) 1/8))
(pow.f64 (*.f64 im (sqrt.f64 1/2)) 2)
(pow.f64 (*.f64 (cos.f64 re) -2) -2)
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
Outputs
(cos.f64 re)
(*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
Calls

3 calls:

47.0ms
re
18.0ms
(cos.f64 re)
15.0ms
im
Results
AccuracySegmentsBranch
79.4%7re
82.6%2(cos.f64 re)
88.6%2im
Compiler

Compiled 73 to 57 computations (21.9% saved)

regimes35.0ms (0.4%)

Counts
12 → 2
Calls
Call 1
Inputs
0
1/4
1
(cos.f64 re)
(*.f64 2 (cos.f64 re))
(*.f64 1/2 (pow.f64 im 2))
(+.f64 1/4 (*.f64 (pow.f64 re 2) 1/4))
(+.f64 1 (*.f64 1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 (pow.f64 re 2) -1/2))
(cbrt.f64 (*.f64 (pow.f64 im 6) 1/8))
(pow.f64 (*.f64 im (sqrt.f64 1/2)) 2)
(pow.f64 (*.f64 (cos.f64 re) -2) -2)
Outputs
(cos.f64 re)
(cbrt.f64 (*.f64 (pow.f64 im 6) 1/8))
Calls

2 calls:

17.0ms
(cos.f64 re)
15.0ms
im
Results
AccuracySegmentsBranch
68.8%3(cos.f64 re)
82.0%2im
Compiler

Compiled 62 to 49 computations (21% saved)

regimes21.0ms (0.2%)

Counts
9 → 3
Calls
Call 1
Inputs
0
1/4
1
(cos.f64 re)
(*.f64 2 (cos.f64 re))
(*.f64 1/2 (pow.f64 im 2))
(+.f64 1/4 (*.f64 (pow.f64 re 2) 1/4))
(+.f64 1 (*.f64 1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 (pow.f64 re 2) -1/2))
Outputs
(cos.f64 re)
(+.f64 1 (*.f64 (pow.f64 re 2) -1/2))
(+.f64 1 (*.f64 1/2 (pow.f64 im 2)))
Calls

1 calls:

18.0ms
im
Results
AccuracySegmentsBranch
75.2%3im
Compiler

Compiled 40 to 32 computations (20% saved)

regimes21.0ms (0.2%)

Counts
8 → 3
Calls
Call 1
Inputs
0
1/4
1
(cos.f64 re)
(*.f64 2 (cos.f64 re))
(*.f64 1/2 (pow.f64 im 2))
(+.f64 1/4 (*.f64 (pow.f64 re 2) 1/4))
(+.f64 1 (*.f64 1/2 (pow.f64 im 2)))
Outputs
(cos.f64 re)
(+.f64 1/4 (*.f64 (pow.f64 re 2) 1/4))
(+.f64 1 (*.f64 1/2 (pow.f64 im 2)))
Calls

1 calls:

19.0ms
im
Results
AccuracySegmentsBranch
73.8%3im
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes20.0ms (0.2%)

Counts
7 → 3
Calls
Call 1
Inputs
0
1/4
1
(cos.f64 re)
(*.f64 2 (cos.f64 re))
(*.f64 1/2 (pow.f64 im 2))
(+.f64 1/4 (*.f64 (pow.f64 re 2) 1/4))
Outputs
(cos.f64 re)
(+.f64 1/4 (*.f64 (pow.f64 re 2) 1/4))
(*.f64 1/2 (pow.f64 im 2))
Calls

1 calls:

19.0ms
im
Results
AccuracySegmentsBranch
73.8%3im
Compiler

Compiled 26 to 20 computations (23.1% saved)

regimes27.0ms (0.3%)

Counts
6 → 2
Calls
Call 1
Inputs
0
1/4
1
(cos.f64 re)
(*.f64 2 (cos.f64 re))
(*.f64 1/2 (pow.f64 im 2))
Outputs
(cos.f64 re)
(*.f64 1/2 (pow.f64 im 2))
Calls

2 calls:

14.0ms
re
11.0ms
im
Results
AccuracySegmentsBranch
52.0%3re
71.4%2im
Compiler

Compiled 22 to 16 computations (27.3% saved)

regimes10.0ms (0.1%)

Counts
5 → 1
Calls
Call 1
Inputs
0
1/4
1
(cos.f64 re)
(*.f64 2 (cos.f64 re))
Outputs
(cos.f64 re)
Calls

2 calls:

4.0ms
im
4.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
50.1%1(cos.f64 re)
50.1%1im
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes10.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
0
1/4
1
Outputs
1
Calls

2 calls:

5.0ms
im
4.0ms
re
Results
AccuracySegmentsBranch
30.1%1re
30.1%1im
Compiler

Compiled 11 to 9 computations (18.2% saved)

regimes7.0ms (0.1%)

Counts
2 → 1
Calls
Call 1
Inputs
0
1/4
Outputs
1/4
Calls

2 calls:

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

Compiled 10 to 8 computations (20% saved)

regimes8.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
0
Outputs
0
Calls

2 calls:

5.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
2.3%1re
2.3%1im
Compiler

Compiled 9 to 7 computations (22.2% saved)

bsearch63.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
7.0899470166339955e+149
1.0478731715735518e+156
31.0ms
6.019072590082952e-7
0.003100173277244326
Results
15.0ms50×body1024infinite
12.0ms77×body256valid
12.0ms78×body256infinite
10.0ms28×body1024valid
6.0ms23×body512valid
3.0ms16×body512infinite
Compiler

Compiled 408 to 336 computations (17.6% saved)

bsearch70.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
7.0899470166339955e+149
1.0478731715735518e+156
39.0ms
6.019072590082952e-7
0.003100173277244326
Results
25.0ms52×body1024valid
13.0ms84×body256infinite
12.0ms38×body1024infinite
9.0ms64×body256valid
5.0ms22×body512infinite
3.0ms12×body512valid
Compiler

Compiled 344 to 280 computations (18.6% saved)

bsearch31.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
31.0ms
6.019072590082952e-7
0.003100173277244326
Results
15.0ms84×body256valid
10.0ms26×body1024valid
4.0ms18×body512valid
Compiler

Compiled 146 to 118 computations (19.2% saved)

bsearch30.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
30.0ms
6.939502573213878e+24
2.809346439808373e+29
Results
14.0ms32×body1024infinite
10.0ms77×body256infinite
4.0ms19×body512infinite
Compiler

Compiled 130 to 110 computations (15.4% saved)

bsearch60.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
3.284744281312119e+143
7.0899470166339955e+149
32.0ms
6.019072590082952e-7
0.003100173277244326
Results
14.0ms39×body1024valid
11.0ms72×body256valid
11.0ms90×body256infinite
10.0ms33×body1024infinite
5.0ms21×body512infinite
4.0ms17×body512valid
Compiler

Compiled 318 to 280 computations (11.9% saved)

bsearch48.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
1.1814425508507077e+125
3.641875282745809e+129
23.0ms
3.580312310935909e+22
5.963725688059218e+23
Results
22.0ms157×body256infinite
15.0ms49×body1024infinite
8.0ms34×body512infinite
Compiler

Compiled 283 to 249 computations (12% saved)

bsearch51.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
1.1814425508507077e+125
3.641875282745809e+129
23.0ms
3.580312310935909e+22
5.963725688059218e+23
Results
24.0ms78×body1024infinite
16.0ms129×body256infinite
8.0ms33×body512infinite
Compiler

Compiled 267 to 233 computations (12.7% saved)

bsearch26.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
26.0ms
6.939502573213878e+24
2.809346439808373e+29
Results
11.0ms37×body1024infinite
10.0ms81×body256infinite
3.0ms10×body512infinite
Compiler

Compiled 122 to 102 computations (16.4% saved)

simplify15.0ms (0.2%)

Algorithm
egg-herbie
Rules
10×*-commutative
+-commutative
1-exp
sub-neg
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
074615
194615
296615
397615
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (<=.f64 im 7148113328562451/2305843009213693952) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (cos.f64 re)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(if (<=.f64 im 48999163945791/36028797018963968) (cos.f64 re) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(if (<=.f64 im 4574792530279969/147573952589676412928) (cos.f64 re) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(if (<=.f64 im 7199999999999999655865745408) (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/8)))
(if (<=.f64 im 7148113328562451/2305843009213693952) (cos.f64 re) (if (<=.f64 im 8000000000000000189963458869208842859269263422629457499787719909361899436336164580545421025728666353034767753070720928606347305359120652587499520) (+.f64 1 (*.f64 (pow.f64 re 2) -1/2)) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(if (<=.f64 im 36000000000000000000000) (cos.f64 re) (if (<=.f64 im 2900000000000000025613403677070386990960893797639494536484521990267957374861727705608605855794774614195749321932420173971251527680) (+.f64 1/4 (*.f64 (pow.f64 re 2) 1/4)) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(if (<=.f64 im 36000000000000000000000) (cos.f64 re) (if (<=.f64 im 3499999999999999839846965769982410532996250649471952325435170163799140359997645162905054511586961009197242557739429106915922149376) (+.f64 1/4 (*.f64 (pow.f64 re 2) 1/4)) (*.f64 1/2 (pow.f64 im 2))))
(if (<=.f64 im 699999999999999981813497856) (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(cos.f64 re)
1
1/4
0
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (<=.f64 im 7148113328562451/2305843009213693952) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (cos.f64 re)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(if (<=.f64 im 7148113328562451/2305843009213693952) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(if (<=.f64 im 48999163945791/36028797018963968) (cos.f64 re) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(if (<=.f64 im 48999163945791/36028797018963968) (cos.f64 re) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))))
(if (<=.f64 im 4574792530279969/147573952589676412928) (cos.f64 re) (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(if (<=.f64 im 4574792530279969/147573952589676412928) (cos.f64 re) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (<=.f64 im 7199999999999999655865745408) (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/8)))
(if (<=.f64 im 7148113328562451/2305843009213693952) (cos.f64 re) (if (<=.f64 im 8000000000000000189963458869208842859269263422629457499787719909361899436336164580545421025728666353034767753070720928606347305359120652587499520) (+.f64 1 (*.f64 (pow.f64 re 2) -1/2)) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(if (<=.f64 im 7148113328562451/2305843009213693952) (cos.f64 re) (if (<=.f64 im 8000000000000000189963458869208842859269263422629457499787719909361899436336164580545421025728666353034767753070720928606347305359120652587499520) (+.f64 1 (*.f64 (pow.f64 re 2) -1/2)) (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1)))
(if (<=.f64 im 36000000000000000000000) (cos.f64 re) (if (<=.f64 im 2900000000000000025613403677070386990960893797639494536484521990267957374861727705608605855794774614195749321932420173971251527680) (+.f64 1/4 (*.f64 (pow.f64 re 2) 1/4)) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(if (<=.f64 im 36000000000000000000000) (cos.f64 re) (if (<=.f64 im 2900000000000000025613403677070386990960893797639494536484521990267957374861727705608605855794774614195749321932420173971251527680) (+.f64 1/4 (*.f64 (pow.f64 re 2) 1/4)) (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1)))
(if (<=.f64 im 36000000000000000000000) (cos.f64 re) (if (<=.f64 im 3499999999999999839846965769982410532996250649471952325435170163799140359997645162905054511586961009197242557739429106915922149376) (+.f64 1/4 (*.f64 (pow.f64 re 2) 1/4)) (*.f64 1/2 (pow.f64 im 2))))
(if (<=.f64 im 699999999999999981813497856) (cos.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(cos.f64 re)
1
1/4
0
Compiler

Compiled 209 to 163 computations (22% saved)

soundness1.5s (16.9%)

Rules
772×distribute-lft-in
772×distribute-lft-in
772×distribute-lft-in
733×associate-/r*
733×associate-/r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01644
120244
2299844
0961693
12811503
28491364
338601364
01644
120244
2299844
01644
120244
2299844
0961693
12811503
28491364
338601364
0961693
12811503
28491364
338601364
03216437
18645549
232375544
03216437
18645549
232375544
065127068
1176425008
01967
121967
2247267
03216437
18645549
232375544
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
unsound
unsound
node limit
unsound
Compiler

Compiled 359 to 285 computations (20.6% saved)

end0.0ms (0%)

preprocess175.0ms (2%)

Remove

(abs im)

(abs re)

Compiler

Compiled 448 to 296 computations (33.9% saved)

Profiling

Loading profile data...