math.exp on complex, real part

Time bar (total: 7.1s)

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 8 to 6 computations (25% saved)

sample2.0s (27.9%)

Results
735.0ms4625×body256valid
460.0ms1057×body1024valid
348.0ms523×body512valid
205.0ms1296×body256infinite
162.0ms494×body1024infinite
47.0ms256×body512infinite
4.0msbody2048valid
Bogosity

preprocess252.0ms (3.6%)

Algorithm
egg-herbie
Rules
954×fma-def
842×associate-/r*
686×sqr-pow
504×unswap-sqr
482×*-commutative
Problems
256×No Errors
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020109
131109
243105
357105
492105
5154105
6334105
7913105
82556105
93143105
103591105
114320105
125405105
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 (neg.f64 im)))
(*.f64 (exp.f64 im) (cos.f64 re))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 (neg.f64 re)))
(/.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 (neg.f64 im)))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 im) (cos.f64 re))
Symmetry

(abs im)

Compiler

Compiled 21 to 11 computations (47.6% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

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

Compiled 14 to 10 computations (28.6% saved)

localize63.0ms (0.9%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 14 to 6 computations (57.1% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
re
@inf
(*.f64 (exp.f64 re) (cos.f64 im))
1.0ms
im
@0
(*.f64 (exp.f64 re) (cos.f64 im))
0.0ms
re
@0
(*.f64 (exp.f64 re) (cos.f64 im))
0.0ms
re
@-inf
(*.f64 (exp.f64 re) (cos.f64 im))
0.0ms
im
@inf
(*.f64 (exp.f64 re) (cos.f64 im))

rewrite95.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
592×unpow-prod-down
472×log-prod
456×cbrt-prod
400×log1p-expm1-u
400×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01121
110121
2109721
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
Outputs
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(pow.f64 (E.f64) (+.f64 re (log.f64 (cos.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))

simplify63.0ms (0.9%)

Algorithm
egg-herbie
Rules
1548×prod-exp
846×associate-*r*
802×fma-def
696×associate-*l*
606×fma-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01011320
12651233
27891176
337861165
462361165
Stop Event
node limit
Counts
45 → 55
Calls
Call 1
Inputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(pow.f64 (E.f64) (+.f64 re (log.f64 (cos.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
Outputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re)))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)))))
(+.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2)) (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)))))
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (exp.f64 re) (+.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 -1/2 (pow.f64 im 2)))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re))))))
(+.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (exp.f64 re)) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (exp.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 -1/720 (pow.f64 im 6))) (*.f64 (exp.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 -1/720 (pow.f64 im 6))) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 1/24 (pow.f64 im 4) (*.f64 -1/720 (pow.f64 im 6)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/2)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (E.f64) (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))) 3))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))

eval13.0ms (0.2%)

Compiler

Compiled 715 to 375 computations (47.6% saved)

prune24.0ms (0.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New49655
Fresh000
Picked011
Done000
Total49756
Accuracy
100.0%
Counts
56 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
66.5%
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
54.1%
(*.f64 (+.f64 re 1) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
69.3%
(*.f64 (cos.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
70.8%
(exp.f64 re)
53.2%
(cos.f64 im)
99.3%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
66.5%
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
54.1%
(*.f64 (+.f64 re 1) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
69.3%
(*.f64 (cos.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
70.8%
(exp.f64 re)
53.2%
(cos.f64 im)
Compiler

Compiled 254 to 190 computations (25.2% saved)

localize264.0ms (3.7%)

Localize:

Found 8 expressions with local error:

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

Compiled 111 to 61 computations (45% saved)

series9.0ms (0.1%)

Counts
7 → 132
Calls

33 calls:

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

rewrite137.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
963×log1p-expm1-u
596×log1p-udef
592×expm1-udef
310×associate-*r*
218×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025209
1381193
25544193
Stop Event
node limit
Counts
7 → 214
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 re 1/6)
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2))
(*.f64 (cos.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))
Outputs
(+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1))
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(+.f64 -1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (*.f64 (exp.f64 re) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 2))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(fma.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(-.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (/.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(log.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))) 1)
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 re 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(pow.f64 (pow.f64 (*.f64 re 1/6) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 2) 1/36))
(log.f64 (pow.f64 (exp.f64 re) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(cbrt.f64 (pow.f64 (*.f64 re 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (pow.f64 re 2) 1/2))
(+.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 (pow.f64 re 2) 1/2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 (pow.f64 re 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 re 2) 1/2)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (pow.f64 re 2) 1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 re 2) 1/2))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (pow.f64 re 2) 1/2)))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (+.f64 (*.f64 (pow.f64 re 2) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 re 2) 1/36) -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8) (pow.f64 re 2)) (+.f64 (*.f64 (pow.f64 re 2) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/36) -1/4) (pow.f64 re 2)) (fma.f64 re 1/6 -1/2))
(pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re 1/6) (pow.f64 re 2) (*.f64 (pow.f64 re 2) 1/2))
(fma.f64 (pow.f64 re 2) (*.f64 re 1/6) (*.f64 (pow.f64 re 2) 1/2))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) (cos.f64 im))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) 1) (*.f64 (cos.f64 im) (+.f64 1 re)))
(+.f64 (*.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) (cos.f64 im)) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (-.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2))) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (cos.f64 im)) (+.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2)) (cos.f64 im)) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))))
(fma.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 1 re)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re)))) (/.f64 (pow.f64 (+.f64 1 re) 2) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re)))))
(*.f64 1 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))
(*.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 1)
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) 2) (cbrt.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) (sqrt.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2)) (/.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))) (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re))) (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2))) (neg.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) 3) 1) (+.f64 (*.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) (-.f64 1 (*.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) 1))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4))) (-.f64 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))
(/.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 1) (-.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) 1))
(pow.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) 3)
(pow.f64 (pow.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 2))
(log.f64 (exp.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))))
(cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))
(exp.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))
(fma.f64 1 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))
(fma.f64 1 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) (+.f64 1 re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (fma.f64 re 1/6 1/2) (pow.f64 re 2) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) 2) (cbrt.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))

simplify230.0ms (3.2%)

Algorithm
egg-herbie
Rules
1522×fma-neg
816×associate-*r*
806×fma-def
750×associate-*l*
498×cube-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
056816011
1149813856
2626913856
Stop Event
node limit
Counts
346 → 380
Calls
Call 1
Inputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 1 (cos.f64 im))
(+.f64 1 (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))
(+.f64 1 (+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(+.f64 1 (+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))))
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 1 (exp.f64 re))
(+.f64 1 (+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))))
(+.f64 1 (+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re))))))
(+.f64 1 (+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)))))))
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 re (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 re (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re))))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)))))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
1
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1))
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(+.f64 -1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (*.f64 (exp.f64 re) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 2))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(fma.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(-.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (/.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(log.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))) 1)
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 re 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(pow.f64 (pow.f64 (*.f64 re 1/6) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 2) 1/36))
(log.f64 (pow.f64 (exp.f64 re) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(cbrt.f64 (pow.f64 (*.f64 re 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (pow.f64 re 2) 1/2))
(+.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 (pow.f64 re 2) 1/2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 (pow.f64 re 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 re 2) 1/2)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (pow.f64 re 2) 1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 re 2) 1/2))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (pow.f64 re 2) 1/2)))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (+.f64 (*.f64 (pow.f64 re 2) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 re 2) 1/36) -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8) (pow.f64 re 2)) (+.f64 (*.f64 (pow.f64 re 2) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/36) -1/4) (pow.f64 re 2)) (fma.f64 re 1/6 -1/2))
(pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re 1/6) (pow.f64 re 2) (*.f64 (pow.f64 re 2) 1/2))
(fma.f64 (pow.f64 re 2) (*.f64 re 1/6) (*.f64 (pow.f64 re 2) 1/2))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) (cos.f64 im))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) 1) (*.f64 (cos.f64 im) (+.f64 1 re)))
(+.f64 (*.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) (cos.f64 im)) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (-.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2))) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (cos.f64 im)) (+.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2)) (cos.f64 im)) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))))
(fma.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 1 re)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re)))) (/.f64 (pow.f64 (+.f64 1 re) 2) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re)))))
(*.f64 1 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))
(*.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 1)
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) 2) (cbrt.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) (sqrt.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2)) (/.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))) (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re))) (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2))) (neg.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) 3) 1) (+.f64 (*.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) (-.f64 1 (*.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) 1))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4))) (-.f64 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))
(/.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 1) (-.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) 1))
(pow.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) 3)
(pow.f64 (pow.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 2))
(log.f64 (exp.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))))
(cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))
(exp.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))
(fma.f64 1 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))
(fma.f64 1 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) (+.f64 1 re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (fma.f64 re 1/6 1/2) (pow.f64 re 2) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) 2) (cbrt.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))
Outputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re)))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (exp.f64 re))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)))))
(+.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2)) (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)))))
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re))))))
(+.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (exp.f64 re)) (*.f64 (exp.f64 re) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/720 (pow.f64 im 6)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 1 (cos.f64 im))
(+.f64 (cos.f64 im) 1)
(+.f64 1 (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))
(+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(+.f64 (+.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))) 1)
(+.f64 (cos.f64 im) (+.f64 1 (*.f64 (cos.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))))
(+.f64 1 (+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))))
(+.f64 (+.f64 (cos.f64 im) 1) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(+.f64 1 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (exp.f64 re))
(+.f64 (exp.f64 re) 1)
(+.f64 1 (+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))))
(+.f64 (+.f64 (exp.f64 re) 1) (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (exp.f64 re)) 1)
(+.f64 1 (+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re))))))
(+.f64 (+.f64 (exp.f64 re) 1) (fma.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2)) (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)))))
(+.f64 (exp.f64 re) (+.f64 1 (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4))))))
(+.f64 1 (+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)))))))
(+.f64 (+.f64 (exp.f64 re) 1) (fma.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (exp.f64 re)) (+.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/720 (pow.f64 im 6)))) 1))
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (+.f64 re 1))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re))))))
(+.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1)))))
(+.f64 re (+.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))) 1))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)))))))
(+.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re 1)) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (+.f64 re 1)) (*.f64 (+.f64 re 1) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/720 (pow.f64 im 6)))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(+.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))
(+.f64 1 (+.f64 (*.f64 (*.f64 -1/2 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (pow.f64 im 2)) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))))
(+.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))))
(+.f64 1 (+.f64 (*.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))))
(+.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))))
(+.f64 (+.f64 re 1) (+.f64 (*.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)) (+.f64 (*.f64 -1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (*.f64 (*.f64 -1/2 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (pow.f64 im 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re)))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (cos.f64 im)))
(*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (cos.f64 im)))
(*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)
(+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)
(+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(+.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 -1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (exp.f64 re) (cbrt.f64 (cos.f64 im))))
(*.f64 (exp.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (cbrt.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (exp.f64 re) (cbrt.f64 (cos.f64 im))))
(*.f64 (exp.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im))))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 2))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (cbrt.f64 (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1) (-.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 3)) (-.f64 (-.f64 -2 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) 1) (neg.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2)) (-.f64 -2 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) (+.f64 1 (fma.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1) (neg.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (-.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 1))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (fma.f64 (cos.f64 im) (exp.f64 re) -1))) (-.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(fabs.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) -1)
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))) (/.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(*.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 1))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (*.f64 (cos.f64 im) (exp.f64 re)) 1))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (*.f64 (cos.f64 im) (exp.f64 re)) 1))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (*.f64 (cos.f64 im) (exp.f64 re)) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (*.f64 (cos.f64 im) (exp.f64 re)) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (fma.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) (*.f64 (cos.f64 im) (exp.f64 re)) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1) (-.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -1))
(pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 3)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3) 1/3)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)) 2)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 2))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1) 2))
(fabs.f64 (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(log.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1))))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1) 3))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(expm1.f64 (log1p.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1))
(exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) 1)))
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (exp.f64 re) (cos.f64 im) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) 1)
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))) 1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 3)
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) 1/3)
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2)
(*.f64 (cos.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(fabs.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))
(*.f64 (cos.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 re) 3)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(*.f64 re 1/6)
(pow.f64 (*.f64 re 1/6) 1)
(*.f64 re 1/6)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(*.f64 re 1/6)
(pow.f64 (pow.f64 (*.f64 re 1/6) 3) 1/3)
(*.f64 re 1/6)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(*.f64 re 1/6)
(sqrt.f64 (*.f64 (pow.f64 re 2) 1/36))
(log.f64 (pow.f64 (exp.f64 re) 1/6))
(*.f64 re 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(*.f64 re 1/6)
(cbrt.f64 (pow.f64 (*.f64 re 1/6) 3))
(*.f64 re 1/6)
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(exp.f64 (log.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(*.f64 re 1/6)
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (pow.f64 re 2) 1/2))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 (pow.f64 re 2) 1/2) 1))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 (pow.f64 re 2) 1/2) 3)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 re 2) 1/2)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (pow.f64 re 2) 1/2)))))
(/.f64 (+.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (*.f64 1/8 (pow.f64 re 6))) (fma.f64 1/36 (pow.f64 re 6) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 -1/6 (*.f64 re (*.f64 1/2 (pow.f64 re 4)))))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (*.f64 1/8 (pow.f64 re 6))) (fma.f64 1/36 (pow.f64 re 6) (fma.f64 1/4 (pow.f64 re 4) (*.f64 -1/6 (*.f64 re (*.f64 1/2 (pow.f64 re 4)))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 re 2) 1/2))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (pow.f64 re 2) 1/2)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) -1/2)))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8)) (+.f64 (*.f64 (pow.f64 re 2) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8) (/.f64 (fma.f64 (pow.f64 re 2) 1/36 (-.f64 1/4 (*.f64 re 1/12))) (pow.f64 re 2)))
(*.f64 (/.f64 (pow.f64 re 2) (+.f64 (fma.f64 (pow.f64 re 2) 1/36 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 re 2) 1/36) -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (pow.f64 re 2) (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 (pow.f64 re 2) 1/36 -1/4)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 2) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) (pow.f64 re 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8) (pow.f64 re 2)) (+.f64 (*.f64 (pow.f64 re 2) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8) (/.f64 (fma.f64 (pow.f64 re 2) 1/36 (-.f64 1/4 (*.f64 re 1/12))) (pow.f64 re 2)))
(*.f64 (/.f64 (pow.f64 re 2) (+.f64 (fma.f64 (pow.f64 re 2) 1/36 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/36) -1/4) (pow.f64 re 2)) (fma.f64 re 1/6 -1/2))
(/.f64 (pow.f64 re 2) (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 (pow.f64 re 2) 1/36 -1/4)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 2) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) (pow.f64 re 2))
(pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 1)
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) 3)
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) 1/3)
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) (pow.f64 re 2)))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) 1))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(fma.f64 (*.f64 re 1/6) (pow.f64 re 2) (*.f64 (pow.f64 re 2) 1/2))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(fma.f64 (pow.f64 re 2) (*.f64 re 1/6) (*.f64 (pow.f64 re 2) 1/2))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) (cos.f64 im))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) 1) (*.f64 (cos.f64 im) (+.f64 1 re)))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(+.f64 (*.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) (cos.f64 im)) (cos.f64 im))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))) 1)
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (*.f64 (cos.f64 im) (*.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (fma.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) (pow.f64 (cos.f64 im) 2)) (-.f64 -1 re))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (-.f64 (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (*.f64 (cos.f64 im) (-.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (-.f64 -1 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (*.f64 (cos.f64 im) (-.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) -1) re)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3)) (/.f64 (fma.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))))) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)))) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2))) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 -1 (neg.f64 re))) (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (-.f64 -1 re))) (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) -1) re)) (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (cos.f64 im)) (+.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3)) (/.f64 (fma.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))))) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)))) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2)) (cos.f64 im)) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 -1 (neg.f64 re))) (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (-.f64 -1 re))) (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) -1) re)) (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) 1)
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))) 3)
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) 3) 1/3)
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))) 2)
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(fabs.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) (cos.f64 im)))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) 3))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 3)))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 3) (pow.f64 (cos.f64 im) 3)))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) (log.f64 (cos.f64 im))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) (log.f64 (cos.f64 im))) 1))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 1 re)))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))) 1)
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re)))) (/.f64 (pow.f64 (+.f64 1 re) 2) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 -1 (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (-.f64 -1 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) -1) re))
(*.f64 1 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(*.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 1)
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) 2))
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) 2) (cbrt.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) (sqrt.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3)) (/.f64 1 (fma.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4))))
(*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2)) (/.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 -1 (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (-.f64 -1 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) -1) re))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))) (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3)) (/.f64 1 (fma.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re))) (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 -1 (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (-.f64 -1 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) -1) re))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3)) (/.f64 1 (fma.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 re 1) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (fma.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4) (*.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) (-.f64 -1 re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 -1 (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (-.f64 -1 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) -1) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) 3))) (neg.f64 (fma.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4) (*.f64 (+.f64 re 1) (+.f64 1 (-.f64 re (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2))) (neg.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2))) (neg.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 -1 (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4))) (neg.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (-.f64 -1 re))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4))) (neg.f64 (-.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) -1) re)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) 3) 1) (+.f64 (*.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) (-.f64 1 (*.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) 3)) (fma.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) (-.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) 3)) (-.f64 (fma.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) 1) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4))) (-.f64 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4))) (+.f64 1 (-.f64 re (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4))) (-.f64 (+.f64 re 1) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))))
(/.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 1) (-.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) 1))
(/.f64 (fma.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) -1) (+.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) -1))
(/.f64 (fma.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) -1) (+.f64 -1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))
(/.f64 (fma.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re) -1) (+.f64 re (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) -1)))
(pow.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 1)
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) 3)
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(pow.f64 (pow.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 3) 1/3)
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(pow.f64 (sqrt.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))) 2)
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 2))
(fabs.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(log.f64 (exp.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))))
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 3))
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(exp.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)) 1))
(exp.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re)))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))))
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 1 (+.f64 1 re) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 1 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)) (+.f64 1 re))
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 (fma.f64 re 1/6 1/2) (pow.f64 re 2) (+.f64 1 re))
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) 2) (cbrt.f64 (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2))) (+.f64 1 re))
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 1 re))
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2)))
(+.f64 1 (fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 re 2) (fma.f64 re 1/6 1/2) (+.f64 re 1))

eval236.0ms (3.3%)

Compiler

Compiled 8666 to 5654 computations (34.8% saved)

prune72.0ms (1%)

Pruning

11 alts after pruning (6 fresh and 5 done)

PrunedKeptTotal
New4296435
Fresh101
Picked145
Done011
Total43111442
Accuracy
100.0%
Counts
442 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
99.3%
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)
32.3%
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
30.4%
(+.f64 re 1)
32.0%
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (+.f64 re 1))
54.1%
(*.f64 (+.f64 re 1) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
66.5%
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 re 1)))
3.8%
(*.f64 (cos.f64 im) re)
70.8%
(exp.f64 re)
53.2%
(cos.f64 im)
99.3%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
99.3%
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)
32.3%
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
30.4%
(+.f64 re 1)
32.0%
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (+.f64 re 1))
54.1%
(*.f64 (+.f64 re 1) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
66.5%
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 re 1)))
3.8%
(*.f64 (cos.f64 im) re)
70.8%
(exp.f64 re)
53.2%
(cos.f64 im)
Compiler

Compiled 320 to 252 computations (21.3% saved)

localize286.0ms (4%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
100.0%
(pow.f64 im 2)
100.0%
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
99.7%
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))
95.9%
(*.f64 (pow.f64 im 2) (+.f64 re 1))
100.0%
(pow.f64 im 2)
100.0%
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (+.f64 re 1))
100.0%
(*.f64 -1/2 (pow.f64 im 2))
99.8%
(*.f64 (cos.f64 im) re)
99.3%
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)
75.7%
(fma.f64 (exp.f64 re) (cos.f64 im) -1)
Compiler

Compiled 112 to 72 computations (35.7% saved)

series11.0ms (0.2%)

Counts
10 → 168
Calls

51 calls:

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

rewrite154.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
1086×log1p-expm1-u
570×log1p-udef
564×expm1-udef
290×associate-*r*
282×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
026227
1364225
25213225
Stop Event
node limit
Counts
10 → 315
Calls
Call 1
Inputs
(fma.f64 (exp.f64 re) (cos.f64 im) -1)
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)
(*.f64 (cos.f64 im) re)
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (+.f64 re 1))
(pow.f64 im 2)
(*.f64 (pow.f64 im 2) (+.f64 re 1))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(pow.f64 im 2)
Outputs
(+.f64 -1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1)
(+.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1) -1)
(-.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 1)
(*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)
(*.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2)) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2)) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) -1) (+.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (*.f64 (exp.f64 re) (cos.f64 im))) (-.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1))))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (*.f64 (exp.f64 re) (cos.f64 im))) 1) (-.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1))
(pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 3)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2))
(log.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(exp.f64 (log.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0))) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -2)) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -2)))
(*.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0))
(*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 1)
(*.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) 2) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) -1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) -1) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -2))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) -1)) (neg.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2)) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 1)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) 2)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))
(exp.f64 (log1p.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 1))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))
(fma.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2)) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 1)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cos.f64 im)))) 1)
(pow.f64 (*.f64 re (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (log.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (cos.f64 im))))
(-.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8) 1/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 (pow.f64 im 2) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(+.f64 re (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)))
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1))
(+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) re)
(+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) re) 1)
(+.f64 (+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 -1/2 (pow.f64 im 2))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1)))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 re re -1)) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (+.f64 re -1) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))) (-.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 re 1)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (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) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 re (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(fma.f64 1 (+.f64 re 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(fma.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) -1/2 (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4)) (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) 1)
(*.f64 im im)
(*.f64 1 (pow.f64 im 2))
(*.f64 (pow.f64 im 2) 1)
(*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im))
(*.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(sqrt.f64 (pow.f64 im 4))
(log.f64 (exp.f64 (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 2))))
(cbrt.f64 (pow.f64 (pow.f64 im 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 im 2)))
(exp.f64 (*.f64 2 (log.f64 im)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 im 2) (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (pow.f64 im 2)) 1) (pow.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (pow.f64 im 2)) 3) (pow.f64 (pow.f64 im 2) 3)) (+.f64 (*.f64 (*.f64 re (pow.f64 im 2)) (*.f64 re (pow.f64 im 2))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (pow.f64 im 2)) (*.f64 re (pow.f64 im 2))) (pow.f64 im 4)) (-.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2)))
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (pow.f64 im 2) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 2)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (pow.f64 im 2)) (+.f64 re -1))
(pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (pow.f64 im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(fma.f64 re (pow.f64 im 2) (pow.f64 im 2))
(fma.f64 (pow.f64 im 2) re (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) re) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 re (pow.f64 im 2)) -1/2) (*.f64 -1/2 (pow.f64 im 2)))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) 1)
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (fma.f64 re re -1)) (+.f64 re -1))
(pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) 1/3)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(exp.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 1 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.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 re 1)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (+.f64 re 1)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4)) (/.f64 1 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (*.f64 (+.f64 re 1) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1)))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 re re -1)) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (+.f64 re -1) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))) (-.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 re 1)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (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) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 re (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(fma.f64 1 (+.f64 re 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(fma.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) -1/2 (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4)) (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) 1)
(*.f64 im im)
(*.f64 1 (pow.f64 im 2))
(*.f64 (pow.f64 im 2) 1)
(*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im))
(*.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(sqrt.f64 (pow.f64 im 4))
(log.f64 (exp.f64 (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 2))))
(cbrt.f64 (pow.f64 (pow.f64 im 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 im 2)))
(exp.f64 (*.f64 2 (log.f64 im)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (pow.f64 im 2)))

simplify224.0ms (3.2%)

Algorithm
egg-herbie
Rules
1676×fma-neg
852×fma-def
792×associate-*r*
736×associate-*l*
520×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
059320423
1155518727
2608118705
Stop Event
node limit
Counts
483 → 411
Calls
Call 1
Inputs
(-.f64 (cos.f64 im) 1)
(-.f64 (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) 1)
(-.f64 (+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))) 1)
(-.f64 (+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))) 1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(-.f64 (exp.f64 re) 1)
(-.f64 (+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))) 1)
(-.f64 (+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re))))) 1)
(-.f64 (+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)))))) 1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
re
(+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 1/24 (*.f64 (pow.f64 im 4) re))))
(+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) re)) (*.f64 1/24 (*.f64 (pow.f64 im 4) re)))))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(pow.f64 im 2)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) re)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) re)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 -1 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1)
(+.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1) -1)
(-.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 1)
(*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)
(*.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2)) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2)) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) -1) (+.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (*.f64 (exp.f64 re) (cos.f64 im))) (-.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1))))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (*.f64 (exp.f64 re) (cos.f64 im))) 1) (-.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1))
(pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 3)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2))
(log.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(exp.f64 (log.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0))) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -2)) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -2)))
(*.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0))
(*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 1)
(*.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) 2) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) -1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) -1) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -2))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) -1)) (neg.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2)) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 1)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) 2)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))
(exp.f64 (log1p.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 1))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))
(fma.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2)) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 1)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cos.f64 im)))) 1)
(pow.f64 (*.f64 re (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (log.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (cos.f64 im))))
(-.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8) 1/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 (pow.f64 im 2) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(+.f64 re (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)))
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1))
(+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) re)
(+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) re) 1)
(+.f64 (+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 -1/2 (pow.f64 im 2))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1)))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 re re -1)) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (+.f64 re -1) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))) (-.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 re 1)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (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) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 re (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(fma.f64 1 (+.f64 re 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(fma.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) -1/2 (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4)) (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) 1)
(*.f64 im im)
(*.f64 1 (pow.f64 im 2))
(*.f64 (pow.f64 im 2) 1)
(*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im))
(*.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(sqrt.f64 (pow.f64 im 4))
(log.f64 (exp.f64 (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 2))))
(cbrt.f64 (pow.f64 (pow.f64 im 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 im 2)))
(exp.f64 (*.f64 2 (log.f64 im)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 im 2) (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (pow.f64 im 2)) 1) (pow.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (pow.f64 im 2)) 3) (pow.f64 (pow.f64 im 2) 3)) (+.f64 (*.f64 (*.f64 re (pow.f64 im 2)) (*.f64 re (pow.f64 im 2))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (pow.f64 im 2)) (*.f64 re (pow.f64 im 2))) (pow.f64 im 4)) (-.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2)))
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (pow.f64 im 2) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 2)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (pow.f64 im 2)) (+.f64 re -1))
(pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (pow.f64 im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(fma.f64 re (pow.f64 im 2) (pow.f64 im 2))
(fma.f64 (pow.f64 im 2) re (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) re) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 re (pow.f64 im 2)) -1/2) (*.f64 -1/2 (pow.f64 im 2)))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) 1)
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (fma.f64 re re -1)) (+.f64 re -1))
(pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) 1/3)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(exp.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 1 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.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 re 1)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (+.f64 re 1)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4)) (/.f64 1 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (*.f64 (+.f64 re 1) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1)))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 re re -1)) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (+.f64 re -1) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))) (-.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 re 1)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (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) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 re (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(fma.f64 1 (+.f64 re 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(fma.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) -1/2 (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4)) (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) 1)
(*.f64 im im)
(*.f64 1 (pow.f64 im 2))
(*.f64 (pow.f64 im 2) 1)
(*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im))
(*.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(sqrt.f64 (pow.f64 im 4))
(log.f64 (exp.f64 (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 2))))
(cbrt.f64 (pow.f64 (pow.f64 im 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 im 2)))
(exp.f64 (*.f64 2 (log.f64 im)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (pow.f64 im 2)))
Outputs
(-.f64 (cos.f64 im) 1)
(+.f64 (cos.f64 im) -1)
(-.f64 (+.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) 1)
(+.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) -1)
(fma.f64 (+.f64 1 re) (cos.f64 im) -1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(-.f64 (+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))) 1)
(+.f64 (cos.f64 im) (-.f64 (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re)) 1))
(+.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (+.f64 (cos.f64 im) -1))
(+.f64 (cos.f64 im) (fma.f64 (cos.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2))) -1))
(-.f64 (+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))) 1)
(+.f64 (cos.f64 im) (-.f64 (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))) 1))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (cos.f64 im)) (+.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) -1))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (cos.f64 im)) (fma.f64 (cos.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2))) -1))
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(-.f64 (exp.f64 re) 1)
(expm1.f64 re)
(-.f64 (+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))) 1)
(+.f64 (exp.f64 re) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (exp.f64 re)) 1))
(+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (exp.f64 re)) -1)
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (exp.f64 re) -1)
(-.f64 (+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re))))) 1)
(+.f64 (exp.f64 re) (-.f64 (fma.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/24 (pow.f64 im 4)) (exp.f64 re))) 1))
(+.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))) (expm1.f64 re))
(-.f64 (+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)))))) 1)
(+.f64 (exp.f64 re) (-.f64 (fma.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (*.f64 (*.f64 1/24 (pow.f64 im 4)) (exp.f64 re)))) 1))
(+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (exp.f64 re)) (+.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))) -1))
(+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (exp.f64 re)) (fma.f64 (exp.f64 re) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/720 (pow.f64 im 6))) -1))
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(-.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re)))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (exp.f64 re)))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (exp.f64 re))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)))))
(+.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2)) (*.f64 (*.f64 1/24 (pow.f64 im 4)) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re))))))
(+.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (*.f64 (*.f64 1/24 (pow.f64 im 4)) (exp.f64 re)))))
(+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (exp.f64 re)) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
re
(+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 re (*.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 1/24 (*.f64 (pow.f64 im 4) re))))
(+.f64 re (fma.f64 -1/2 (*.f64 re (pow.f64 im 2)) (*.f64 (*.f64 1/24 (pow.f64 im 4)) re)))
(+.f64 re (*.f64 re (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))))
(+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) re)) (*.f64 1/24 (*.f64 (pow.f64 im 4) re)))))
(+.f64 re (fma.f64 -1/2 (*.f64 re (pow.f64 im 2)) (fma.f64 -1/720 (*.f64 re (pow.f64 im 6)) (*.f64 (*.f64 1/24 (pow.f64 im 4)) re))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/720 (pow.f64 im 6)))) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 re (*.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 re (*.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(pow.f64 im 2)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (*.f64 re -1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (*.f64 re -1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 re (*.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1)))
(neg.f64 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) -1)))
(*.f64 re (neg.f64 (fma.f64 1/2 (pow.f64 im 2) -1)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) -1)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 (*.f64 re (neg.f64 (fma.f64 1/2 (pow.f64 im 2) -1))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) -1)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 (*.f64 re (neg.f64 (fma.f64 1/2 (pow.f64 im 2) -1))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) -1)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 (*.f64 re (neg.f64 (fma.f64 1/2 (pow.f64 im 2) -1))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 -1 (*.f64 (exp.f64 re) (cos.f64 im)))
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1)
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(+.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1) -1)
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(-.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(*.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(*.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2)) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2)) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 1))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2)))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 1))
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(/.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) -1) (+.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (*.f64 (exp.f64 re) (cos.f64 im))) (-.f64 1 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) 1) (*.f64 (exp.f64 re) (*.f64 (cos.f64 im) -1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (fma.f64 (cos.f64 im) (exp.f64 re) 1)))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (*.f64 (exp.f64 re) (cos.f64 im))) 1) (-.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (exp.f64 re) (cos.f64 im) 1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) 1))
(pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 3)
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3) 1/3)
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 2)
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2))
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(log.f64 (exp.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3))
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(expm1.f64 (log1p.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(exp.f64 (log.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(exp.f64 (*.f64 (log.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 1))
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(fma.f64 (cos.f64 im) (exp.f64 re) -1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0))) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (/.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -2)) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -2)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) -2)) (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -2)))
(+.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2) (fma.f64 (cos.f64 im) (exp.f64 re) -2)) (/.f64 -1 (fma.f64 (cos.f64 im) (exp.f64 re) -2)))
(*.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) 2) (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2) (-.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2) (-.f64 2 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -2)))
(*.f64 (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -2)) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -2))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))) (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3))))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2) (-.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2) (-.f64 2 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) -1)))
(*.f64 (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -2)) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -2))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2) (-.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2) (-.f64 2 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) (fma.f64 (exp.f64 re) (cos.f64 im) -1))))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2) (-.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2) (-.f64 2 (*.f64 (cos.f64 im) (exp.f64 re)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) -1) (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -2))
(*.f64 (/.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -2)) (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2)) (fma.f64 (cos.f64 im) (exp.f64 re) -2))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))))
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2) (-.f64 1 (fma.f64 (cos.f64 im) (exp.f64 re) -1)))))
(/.f64 (-.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 3)) (-.f64 (neg.f64 (-.f64 2 (*.f64 (cos.f64 im) (exp.f64 re)))) (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2) -1)) (neg.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) -2)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2))) (neg.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2)) (-.f64 2 (*.f64 (cos.f64 im) (exp.f64 re))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2)) (-.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2))) (neg.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2)) (-.f64 2 (*.f64 (cos.f64 im) (exp.f64 re))))
(pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) 3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 3) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)) 2)
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (exp.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0) 3))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (log1p.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)))
(exp.f64 (log1p.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 1))
(exp.f64 (log1p.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1)))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 0)))
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 1 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 2)) (cbrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2)) (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1)) 1)
(fma.f64 (cbrt.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 im) (exp.f64 re) -1) 2)) 1)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) (sqrt.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cos.f64 im)))) 1)
(*.f64 (cos.f64 im) re)
(pow.f64 (*.f64 re (cos.f64 im)) 1)
(*.f64 (cos.f64 im) re)
(pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) 3)
(*.f64 (cos.f64 im) re)
(pow.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) re)
(pow.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) 2)
(*.f64 (cos.f64 im) re)
(sqrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2))
(*.f64 (cos.f64 im) re)
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) re)
(cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3))
(*.f64 (cos.f64 im) re)
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) re)
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(*.f64 (cos.f64 im) re)
(expm1.f64 (log1p.f64 (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) re)
(exp.f64 (log.f64 (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 re (cos.f64 im))) 1))
(*.f64 (cos.f64 im) re)
(log1p.f64 (expm1.f64 (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) re)
(-.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) -1)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) 0)
(pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)
(*.f64 -1/2 (pow.f64 im 2))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 3)
(*.f64 -1/2 (pow.f64 im 2))
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(*.f64 -1/2 (pow.f64 im 2))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))
(cbrt.f64 (*.f64 (pow.f64 im 6) -1/8))
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/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 (pow.f64 im 2) 3) -1/8))
(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))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(*.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 re (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 re (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) re)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) re) 1)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 (+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(+.f64 (+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 -1/2 (pow.f64 im 2))) 1)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))) 1)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)) -1/4)) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1)))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) -1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re)) (+.f64 1 re)))))))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 3)) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) -1) re) (pow.f64 (+.f64 1 re) 2)))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)) -1/4)) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) -1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re)) (+.f64 1 re)))))))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 3)) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) -1) re) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) -1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)) 1/4 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 re) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))))))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 3)) (pow.f64 (+.f64 1 re) 3)) (-.f64 (fma.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)) -1/4)) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re))) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 (pow.f64 im 4) 1/4 1)))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 re re -1)) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 (pow.f64 im 4) 1/4 1))))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)) (fma.f64 (pow.f64 im 4) 1/4 -1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re))) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 (pow.f64 im 4) 1/4 1)))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)) (fma.f64 (pow.f64 im 4) 1/4 -1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (+.f64 re -1) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 (pow.f64 im 4) 1/4 1))))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) -1/8 (pow.f64 (+.f64 1 re) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re)) (+.f64 1 re)))))))
(*.f64 1 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 3)) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) -1) re) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2))))) (neg.f64 (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 1 re) 2) 1/4)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 im 2))) (+.f64 -1 (neg.f64 re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))) 3)) (+.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))) (-.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 1) 3)) (fma.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 1) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 1) re) (pow.f64 re 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (*.f64 re (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (-.f64 (*.f64 (+.f64 (pow.f64 re 2) 1) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (*.f64 re (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))) (-.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re)))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) (-.f64 re (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 1))) (-.f64 re (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 1)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)) 1/4 (neg.f64 (pow.f64 (+.f64 1 re) 2))) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re)) (+.f64 1 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 1 re) 2) 1/4)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) -1) re))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (/.f64 (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (pow.f64 im 2))) (+.f64 1 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 (pow.f64 im 4) 1/4 1))) (+.f64 1 re))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 1 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 re 1)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (/.f64 (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (pow.f64 im 2))) (+.f64 1 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 (pow.f64 im 4) 1/4 1))) (+.f64 1 re))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 1 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 1)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 3)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3) 1/3)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 2))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) (pow.f64 (+.f64 re 1) 3)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 1 re (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 1 (+.f64 re 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) -1/2 (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4)) (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)))) (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 1 re) 2) 1/4))) (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) 1)
(pow.f64 im 2)
(*.f64 im im)
(pow.f64 im 2)
(*.f64 1 (pow.f64 im 2))
(pow.f64 im 2)
(*.f64 (pow.f64 im 2) 1)
(pow.f64 im 2)
(*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im))
(pow.f64 im 2)
(*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im))
(pow.f64 im 2)
(*.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 im 2)
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(pow.f64 im 2)
(sqrt.f64 (pow.f64 im 4))
(pow.f64 im 2)
(log.f64 (exp.f64 (pow.f64 im 2)))
(pow.f64 im 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 2))))
(pow.f64 im 2)
(cbrt.f64 (pow.f64 (pow.f64 im 2) 3))
(pow.f64 im 2)
(expm1.f64 (log1p.f64 (pow.f64 im 2)))
(pow.f64 im 2)
(exp.f64 (*.f64 2 (log.f64 im)))
(pow.f64 im 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 im)) 1))
(pow.f64 im 2)
(log1p.f64 (expm1.f64 (pow.f64 im 2)))
(pow.f64 im 2)
(+.f64 (pow.f64 im 2) (*.f64 re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(+.f64 (*.f64 (*.f64 re (pow.f64 im 2)) 1) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) 1)
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(/.f64 (+.f64 (pow.f64 (*.f64 re (pow.f64 im 2)) 3) (pow.f64 (pow.f64 im 2) 3)) (+.f64 (*.f64 (*.f64 re (pow.f64 im 2)) (*.f64 re (pow.f64 im 2))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (*.f64 re (pow.f64 im 2)) 3)) (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 4)) (-.f64 (pow.f64 im 4) (*.f64 re (pow.f64 im 4)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 6)) (-.f64 (*.f64 (+.f64 (pow.f64 re 2) 1) (pow.f64 im 4)) (*.f64 re (pow.f64 im 4))))
(/.f64 (-.f64 (*.f64 (*.f64 re (pow.f64 im 2)) (*.f64 re (pow.f64 im 2))) (pow.f64 im 4)) (-.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 4)) (pow.f64 im 4)) (-.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 4)) (pow.f64 im 4)) (*.f64 (pow.f64 im 2) (+.f64 re -1)))
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (pow.f64 im 2) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (pow.f64 im 2))
(/.f64 (*.f64 (pow.f64 im 2) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (pow.f64 im 2) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (pow.f64 im 2))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 2)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (pow.f64 im 2) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (pow.f64 im 2))
(/.f64 (*.f64 (fma.f64 re re -1) (pow.f64 im 2)) (+.f64 re -1))
(/.f64 (pow.f64 im 2) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (pow.f64 im 2))
(pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 1)
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1))) 3)
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) 1/3)
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(pow.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) 2)
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)))
(fabs.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (+.f64 re 1)))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (pow.f64 im 2) 3)))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))))
(*.f64 (pow.f64 im 2) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))))
(*.f64 (pow.f64 im 2) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(fma.f64 re (pow.f64 im 2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(fma.f64 (pow.f64 im 2) re (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 (*.f64 (*.f64 re (pow.f64 im 2)) -1/2) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) 1)
(+.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re)) 1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) 0)
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 -1/2 (pow.f64 im 2)) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 -1/2 (/.f64 (/.f64 (+.f64 re -1) (fma.f64 re re -1)) (pow.f64 im 2)))
(pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) 1)
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) 3)
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) 1/3)
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (+.f64 1 re) 3) -1/8)))
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) 2)
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4))
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2))))
(sqrt.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 1 re) 2) 1/4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (+.f64 1 re) 3) -1/8)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(exp.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (exp.f64 (log1p.f64 re)))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (exp.f64 (log1p.f64 re))))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)) 1))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (exp.f64 (log1p.f64 re)))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (exp.f64 (log1p.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))) 1)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)) -1/4)) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 1 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 1)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(*.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 re 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (+.f64 re 1)))
(*.f64 (+.f64 1 re) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) -1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re)) (+.f64 1 re)))))))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 3)) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) -1) re) (pow.f64 (+.f64 1 re) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4)) (/.f64 1 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)) -1/4)) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(*.f64 (*.f64 (+.f64 re 1) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (+.f64 1 re) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1)))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) -1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re)) (+.f64 1 re)))))))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 3)) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) -1) re) (pow.f64 (+.f64 1 re) 2)))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)) -1/4)) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) -1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re)) (+.f64 1 re)))))))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 3)) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) -1) re) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) -1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)) 1/4 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 re) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))))))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 3)) (pow.f64 (+.f64 1 re) 3)) (-.f64 (fma.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)) -1/4)) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re))) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 (pow.f64 im 4) 1/4 1)))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 re re -1)) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 (pow.f64 im 4) 1/4 1))))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)) (fma.f64 (pow.f64 im 4) 1/4 -1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re))) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 (pow.f64 im 4) 1/4 1)))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)) (fma.f64 (pow.f64 im 4) 1/4 -1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (+.f64 re -1) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 (pow.f64 im 4) 1/4 1))))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) 3) -1/8) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) -1/8 (pow.f64 (+.f64 1 re) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re)) (+.f64 1 re)))))))
(*.f64 1 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 3)) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) -1) re) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2))))) (neg.f64 (*.f64 (+.f64 1 re) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 1 re) 2) 1/4)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 (*.f64 1/2 (pow.f64 im 2))) (+.f64 -1 (neg.f64 re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))) 3)) (+.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))) (-.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 1) 3)) (fma.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 1) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 1) re) (pow.f64 re 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (*.f64 re (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (-.f64 (*.f64 (+.f64 (pow.f64 re 2) 1) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (*.f64 re (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))) (-.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re)))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) (-.f64 re (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 1))) (-.f64 re (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 1)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1)))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)) 1/4 (neg.f64 (pow.f64 (+.f64 1 re) 2))) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re)) (+.f64 1 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 1 re) 2) 1/4)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)) -1) re))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (/.f64 (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (pow.f64 im 2))) (+.f64 1 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 (pow.f64 im 4) 1/4 1))) (+.f64 1 re))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 1 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 re 1)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (/.f64 (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (pow.f64 im 2))) (+.f64 1 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 (pow.f64 im 4) 1/4 1))) (+.f64 1 re))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 1 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 1)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 3)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3) 1/3)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 2))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) (pow.f64 (+.f64 re 1) 3)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 1 re (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 1 (+.f64 re 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 (*.f64 (pow.f64 im 2) (+.f64 re 1)) -1/2 (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)) 1/4)) (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)))) (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 1 re) 2) 1/4))) (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (+.f64 re 1))) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) 1)
(pow.f64 im 2)
(*.f64 im im)
(pow.f64 im 2)
(*.f64 1 (pow.f64 im 2))
(pow.f64 im 2)
(*.f64 (pow.f64 im 2) 1)
(pow.f64 im 2)
(*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im))
(pow.f64 im 2)
(*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im))
(pow.f64 im 2)
(*.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 im 2)
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(pow.f64 im 2)
(sqrt.f64 (pow.f64 im 4))
(pow.f64 im 2)
(log.f64 (exp.f64 (pow.f64 im 2)))
(pow.f64 im 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 2))))
(pow.f64 im 2)
(cbrt.f64 (pow.f64 (pow.f64 im 2) 3))
(pow.f64 im 2)
(expm1.f64 (log1p.f64 (pow.f64 im 2)))
(pow.f64 im 2)
(exp.f64 (*.f64 2 (log.f64 im)))
(pow.f64 im 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 im)) 1))
(pow.f64 im 2)
(log1p.f64 (expm1.f64 (pow.f64 im 2)))
(pow.f64 im 2)

eval176.0ms (2.5%)

Compiler

Compiled 7844 to 5701 computations (27.3% saved)

prune71.0ms (1%)

Pruning

11 alts after pruning (4 fresh and 7 done)

PrunedKeptTotal
New4273430
Fresh011
Picked325
Done055
Total43011441
Accuracy
100.0%
Counts
441 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
99.3%
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)
32.3%
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
30.4%
(+.f64 re 1)
32.0%
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re 1))
54.1%
(*.f64 (+.f64 re 1) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
66.5%
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 re 1)))
70.8%
(exp.f64 re)
53.2%
(cos.f64 im)
3.6%
re
99.3%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
99.3%
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)
32.3%
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
30.4%
(+.f64 re 1)
32.0%
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re 1))
54.1%
(*.f64 (+.f64 re 1) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
66.5%
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 re 1)))
70.8%
(exp.f64 re)
53.2%
(cos.f64 im)
3.6%
re
Compiler

Compiled 188 to 144 computations (23.4% saved)

localize239.0ms (3.4%)

Localize:

Found 8 expressions with local error:

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

Compiled 114 to 68 computations (40.4% saved)

series7.0ms (0.1%)

Counts
8 → 144
Calls

39 calls:

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

rewrite207.0ms (2.9%)

Algorithm
batch-egg-rewrite
Rules
942×log1p-expm1-u
590×log1p-udef
584×expm1-udef
360×associate-*r*
264×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

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

simplify202.0ms (2.9%)

Algorithm
egg-herbie
Rules
1634×fma-neg
930×associate-*r*
892×fma-def
882×associate-*l*
678×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
057720951
1164319241
2677119239
Stop Event
node limit
Counts
429 → 390
Calls
Call 1
Inputs
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 1/2 (pow.f64 re 2)))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
1
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.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 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(pow.f64 im 2)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) re)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) re)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (pow.f64 re 2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) (cos.f64 im))
(+.f64 (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (pow.f64 re 2))) 1) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (pow.f64 re 2))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (pow.f64 re 2))) (*.f64 (cos.f64 im) (*.f64 1/2 (pow.f64 re 2)))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (pow.f64 re 2))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (pow.f64 re 2))) (*.f64 (cos.f64 im) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1)))) (-.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (pow.f64 re 2))) (*.f64 (cos.f64 im) (+.f64 re 1))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (fma.f64 1/2 (pow.f64 re 2) (neg.f64 (+.f64 re 1))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (cos.f64 im)) (fma.f64 1/2 (pow.f64 re 2) (neg.f64 (+.f64 re 1))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 re 2) re)) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 re 2) re)) (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(fma.f64 (cos.f64 im) (*.f64 1/2 (pow.f64 re 2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 1/2 (pow.f64 re 2)) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re 1)))
(-.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 (cbrt.f64 (*.f64 1/2 (pow.f64 re 2))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 re 2)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8))
(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 (fma.f64 1/2 (pow.f64 re 2) re)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (fma.f64 1/2 (pow.f64 re 2) (neg.f64 (+.f64 re 1)))) (/.f64 (pow.f64 (+.f64 re 1) 2) (fma.f64 1/2 (pow.f64 re 2) (neg.f64 (+.f64 re 1)))))
(*.f64 1 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 1)
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (cbrt.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) (sqrt.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (pow.f64 re 2)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (/.f64 1 (fma.f64 1/2 (pow.f64 re 2) (neg.f64 (+.f64 re 1)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (pow.f64 re 2))))) (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (fma.f64 1/2 (pow.f64 re 2) (neg.f64 (+.f64 re 1))) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 re 1))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (fma.f64 1/2 (pow.f64 re 2) (neg.f64 (+.f64 re 1))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (neg.f64 (fma.f64 1/2 (pow.f64 re 2) (neg.f64 (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 3) 1) (+.f64 (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (fma.f64 1/2 (pow.f64 re 2) re)) (-.f64 1 (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) 1))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (fma.f64 1/2 (pow.f64 re 2) re)) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) re) 1))
(pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 3)
(pow.f64 (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 2))
(log.f64 (exp.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(exp.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 re 2) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 re 2) re)) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(fma.f64 1/2 (pow.f64 re 2) (+.f64 re 1))
(fma.f64 (pow.f64 re 2) 1/2 (+.f64 re 1))
(fma.f64 1 (*.f64 1/2 (pow.f64 re 2)) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (pow.f64 re 2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 1/2 (pow.f64 re 2)))
(-.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8) 1/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 (pow.f64 im 2) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 re (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))
(+.f64 re (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))) 1))
(+.f64 1 (+.f64 re (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))
(+.f64 (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)))
(+.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1))
(+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))) re)
(+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) re) 1)
(+.f64 (+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 -1/2 (pow.f64 im 2))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1)))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3) -1/8) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 re re -1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3) -1/8) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))) (-.f64 re (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (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)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 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 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 re (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))
(fma.f64 1 (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1))
(fma.f64 -1/2 (*.f64 (+.f64 re 1) (pow.f64 im 2)) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) -1/2 (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4)) (cbrt.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re) (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 -1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 (pow.f64 im 2) (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 re (pow.f64 im 2)) 1) (pow.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (pow.f64 im 2)) 3) (pow.f64 (pow.f64 im 2) 3)) (+.f64 (*.f64 (*.f64 re (pow.f64 im 2)) (*.f64 re (pow.f64 im 2))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (pow.f64 im 2)) (*.f64 re (pow.f64 im 2))) (pow.f64 im 4)) (-.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2)))
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (pow.f64 im 2) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 2)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (pow.f64 im 2)) (+.f64 re -1))
(pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (pow.f64 im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2))))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2))))
(fma.f64 re (pow.f64 im 2) (pow.f64 im 2))
(fma.f64 (pow.f64 im 2) re (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) re) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 re (pow.f64 im 2)) -1/2) (*.f64 -1/2 (pow.f64 im 2)))
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))) 1)
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (fma.f64 re re -1)) (+.f64 re -1))
(pow.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3) -1/8) 1/3)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 1 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)) 1)
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))))
(*.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 re 1)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))) (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (+.f64 re 1)))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4)) (/.f64 1 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (*.f64 (+.f64 re 1) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1)))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3) -1/8) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 re re -1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3) -1/8) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))) (-.f64 re (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (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)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 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 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 re (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))
(fma.f64 1 (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1))
(fma.f64 -1/2 (*.f64 (+.f64 re 1) (pow.f64 im 2)) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) -1/2 (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4)) (cbrt.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re) (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 -1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))
Outputs
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 1 (+.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))) (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 1/2 (pow.f64 re 2)))))))
(+.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 re (+.f64 (+.f64 (fma.f64 (*.f64 1/24 (pow.f64 im 4)) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (*.f64 1/2 (pow.f64 re 2))) (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/720 (pow.f64 im 6))))) 1))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im)))
(*.f64 (pow.f64 re 2) (*.f64 1/2 (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im)))
(*.f64 (pow.f64 re 2) (*.f64 1/2 (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
1
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 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 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(pow.f64 im 2)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 re -1/2) (pow.f64 im 2))
(*.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 re -1/2) (pow.f64 im 2))
(*.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1)))
(neg.f64 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) -1)))
(*.f64 re (neg.f64 (fma.f64 1/2 (pow.f64 im 2) -1)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) -1)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 (*.f64 re (neg.f64 (fma.f64 1/2 (pow.f64 im 2) -1))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) -1)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 (*.f64 re (neg.f64 (fma.f64 1/2 (pow.f64 im 2) -1))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) -1)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 (*.f64 re (neg.f64 (fma.f64 1/2 (pow.f64 im 2) -1))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (pow.f64 re 2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (pow.f64 re 2))) 1) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))) 1)
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (pow.f64 re 2))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (pow.f64 re 2))) (*.f64 (cos.f64 im) (*.f64 1/2 (pow.f64 re 2)))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (pow.f64 re 2))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (-.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im)))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 (+.f64 1 re) 3))) (fma.f64 (cos.f64 im) (*.f64 (*.f64 (pow.f64 re 4) 1/4) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) -1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (pow.f64 re 2))) (*.f64 (cos.f64 im) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1)))) (-.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (pow.f64 re 2))) (*.f64 (cos.f64 im) (+.f64 re 1))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) (*.f64 (cos.f64 im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))) (*.f64 (cos.f64 im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2))) (*.f64 (cos.f64 im) (fma.f64 1/2 (pow.f64 re 2) (-.f64 -1 re))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2))) (*.f64 (cos.f64 im) (-.f64 (fma.f64 1/2 (pow.f64 re 2) -1) re)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 1 re) (+.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 re 2))))) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) -1/2))) (*.f64 (pow.f64 re 4) 1/4))) (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 (+.f64 1 re) 3)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (fma.f64 1/2 (pow.f64 re 2) (neg.f64 (+.f64 re 1))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 1/2 (pow.f64 re 2) (+.f64 (neg.f64 re) -1)) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (/.f64 (fma.f64 1/2 (pow.f64 re 2) (-.f64 -1 re)) (cos.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (/.f64 (-.f64 (fma.f64 1/2 (pow.f64 re 2) -1) re) (cos.f64 im)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 1 re) (+.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 re 2))))) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (+.f64 1 re) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) -1/2))) (*.f64 (pow.f64 re 4) 1/4))) (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 (+.f64 1 re) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (cos.f64 im)) (fma.f64 1/2 (pow.f64 re 2) (neg.f64 (+.f64 re 1))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 1/2 (pow.f64 re 2) (+.f64 (neg.f64 re) -1)) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (/.f64 (fma.f64 1/2 (pow.f64 re 2) (-.f64 -1 re)) (cos.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (/.f64 (-.f64 (fma.f64 1/2 (pow.f64 re 2) -1) re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 1)
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) 3)
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 3) 1/3)
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))) 2)
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 2))
(fabs.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 3))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 3)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 re 2) re)) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 re 2) re))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 re 2) re)) (log.f64 (cos.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 re 2) re)) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 re 2) re))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(fma.f64 (cos.f64 im) (*.f64 1/2 (pow.f64 re 2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(fma.f64 (*.f64 1/2 (pow.f64 re 2)) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(-.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 (cbrt.f64 (*.f64 1/2 (pow.f64 re 2))) 3)
(*.f64 1/2 (pow.f64 re 2))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8))
(pow.f64 (*.f64 re (sqrt.f64 1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/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 (pow.f64 (pow.f64 re 2) 3) 1/8))
(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 (fma.f64 1/2 (pow.f64 re 2) re)))) 1)
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(-.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (fma.f64 1/2 (pow.f64 re 2) (neg.f64 (+.f64 re 1)))) (/.f64 (pow.f64 (+.f64 re 1) 2) (fma.f64 1/2 (pow.f64 re 2) (neg.f64 (+.f64 re 1)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (fma.f64 1/2 (pow.f64 re 2) (+.f64 (neg.f64 re) -1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (fma.f64 1/2 (pow.f64 re 2) (-.f64 -1 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 1/2 (pow.f64 re 2) -1) re))
(*.f64 1 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 1)
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (cbrt.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 2)))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) (sqrt.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (pow.f64 re 2)))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 1 re) (+.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 re 2)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) -1/2))) (*.f64 (pow.f64 re 4) 1/4)))
(*.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (/.f64 1 (fma.f64 1/2 (pow.f64 re 2) (neg.f64 (+.f64 re 1)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (fma.f64 1/2 (pow.f64 re 2) (+.f64 (neg.f64 re) -1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (fma.f64 1/2 (pow.f64 re 2) (-.f64 -1 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 1/2 (pow.f64 re 2) -1) re))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (pow.f64 re 2))))) (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 1 re) (+.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 re 2)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) -1/2))) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 1 (/.f64 (fma.f64 1/2 (pow.f64 re 2) (neg.f64 (+.f64 re 1))) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (fma.f64 1/2 (pow.f64 re 2) (+.f64 (neg.f64 re) -1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (fma.f64 1/2 (pow.f64 re 2) (-.f64 -1 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 1/2 (pow.f64 re 2) -1) re))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 1 re) (+.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 re 2)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) -1/2))) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 re 1))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 1 re))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 -1/2 (+.f64 (pow.f64 re 2) (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (fma.f64 1/2 (pow.f64 re 2) (neg.f64 (+.f64 re 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (fma.f64 1/2 (pow.f64 re 2) (+.f64 (neg.f64 re) -1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (fma.f64 1/2 (pow.f64 re 2) (-.f64 -1 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 1/2 (pow.f64 re 2) -1) re))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 (+.f64 1 re) 3))) (neg.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 1 re) (+.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 re 2)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) -1/2))) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 (+.f64 1 re) 3))) (fma.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) -1/2))) (-.f64 -1 re) (*.f64 (pow.f64 re 4) -1/4)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2))) (neg.f64 (fma.f64 1/2 (pow.f64 re 2) (neg.f64 (+.f64 re 1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2))) (neg.f64 (fma.f64 1/2 (pow.f64 re 2) (+.f64 (neg.f64 re) -1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (-.f64 (*.f64 (pow.f64 re 2) -1/2) (-.f64 -1 re)))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 3) 1) (+.f64 (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (fma.f64 1/2 (pow.f64 re 2) re)) (-.f64 1 (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 3)) (fma.f64 (fma.f64 1/2 (pow.f64 re 2) re) (fma.f64 1/2 (pow.f64 re 2) re) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 3)) (-.f64 (fma.f64 (fma.f64 1/2 (pow.f64 re 2) re) (fma.f64 1/2 (pow.f64 re 2) re) 1) (fma.f64 1/2 (pow.f64 re 2) re)))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) -1/2))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (fma.f64 1/2 (pow.f64 re 2) re)) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) re) 1))
(/.f64 (fma.f64 (fma.f64 1/2 (pow.f64 re 2) re) (fma.f64 1/2 (pow.f64 re 2) re) -1) (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) -1))
(/.f64 (fma.f64 (fma.f64 1/2 (pow.f64 re 2) re) (fma.f64 1/2 (pow.f64 re 2) re) -1) (+.f64 -1 (fma.f64 1/2 (pow.f64 re 2) re)))
(/.f64 (fma.f64 (fma.f64 1/2 (pow.f64 re 2) re) (fma.f64 1/2 (pow.f64 re 2) re) -1) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) -1)))
(pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 1)
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 3)
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(pow.f64 (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 3) 1/3)
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(pow.f64 (sqrt.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 2)
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 2))
(fabs.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(log.f64 (exp.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 3))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(exp.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 re 2) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 re 2) re)) 1))
(exp.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 re 2) re)))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 1/2 (pow.f64 re 2) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 (pow.f64 re 2) 1/2 (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 1 (*.f64 1/2 (pow.f64 re 2)) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 1 (+.f64 re 1) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (pow.f64 re 2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (pow.f64 re 2))) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(+.f64 (pow.f64 (*.f64 re (sqrt.f64 1/2)) 2) (+.f64 1 re))
(+.f64 (+.f64 1 re) (pow.f64 (*.f64 re (sqrt.f64 1/2)) 2))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(-.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) -1)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) 0)
(pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)
(*.f64 -1/2 (pow.f64 im 2))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 3)
(*.f64 -1/2 (pow.f64 im 2))
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))
(cbrt.f64 (*.f64 (pow.f64 im 6) -1/8))
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/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 (pow.f64 im 2) 3) -1/8))
(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))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(*.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 re (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 re (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))) re)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) re) 1)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 -1/2 (pow.f64 im 2))) 1)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)))) 1)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 1 re) 2) 1/4))) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) (neg.f64 (fma.f64 -1/2 (pow.f64 im 2) -1))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1)))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3) -1/8) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) -1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re))))))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 im 6)) (pow.f64 (+.f64 1 re) 3)) (*.f64 (+.f64 1 re) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) -1)))))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 1 re) 2) 1/4))) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) (neg.f64 (fma.f64 -1/2 (pow.f64 im 2) -1))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) -1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re))))))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 im 6)) (pow.f64 (+.f64 1 re) 3)) (*.f64 (+.f64 1 re) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) -1)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) -1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)) 1/4 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 im 6)) (pow.f64 (+.f64 1 re) 3)) (+.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 1 re) 2) 1/4))) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) (neg.f64 (fma.f64 -1/2 (pow.f64 im 2) -1))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (fma.f64 re re (-.f64 1 re))) (fma.f64 (pow.f64 im 4) 1/4 (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3)))) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 (pow.f64 im 4) 1/4 (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (pow.f64 im 2)))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (fma.f64 re re (-.f64 1 re))) (fma.f64 (pow.f64 im 4) 1/4 (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3)))) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 re re -1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 re -1)))
(*.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 (pow.f64 im 4) 1/4 (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (pow.f64 im 2)))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3) -1/8) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) -1/8 (pow.f64 (+.f64 1 re) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re))))))
(*.f64 1 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 im 6)) (pow.f64 (+.f64 1 re) 3)) (*.f64 (+.f64 1 re) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) -1))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 1 re) 2) 1/4)))) (*.f64 (+.f64 (neg.f64 re) -1) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2))) (pow.f64 (+.f64 1 re) 2)) (*.f64 (-.f64 -1 re) (neg.f64 (fma.f64 -1/2 (pow.f64 im 2) -1))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) 3)) (+.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) (-.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) 1) 3)) (fma.f64 (fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) 1) (-.f64 (fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) 1) re) (pow.f64 re 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 re (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (-.f64 (*.f64 (+.f64 (pow.f64 re 2) 1) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (*.f64 re (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))) (-.f64 re (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) (+.f64 1 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))))) (-.f64 (-.f64 re 1) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) (-.f64 re (fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) 1))) (-.f64 re (fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) 1)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 1 re) 2) 1/4)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2))) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 1 re) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (pow.f64 im 2)))) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (+.f64 1 re) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 (pow.f64 im 4) 1/4 -1)))
(*.f64 (/.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) -1)) (fma.f64 (pow.f64 im 4) 1/4 -1))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 1 re) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (pow.f64 im 2)))) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (+.f64 1 re) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 (pow.f64 im 4) 1/4 -1)))
(*.f64 (/.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) -1)) (fma.f64 (pow.f64 im 4) 1/4 -1))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)) 1)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))) 3)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) 1/3)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))) 2)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) 2))
(fabs.f64 (*.f64 (+.f64 1 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)) (+.f64 re 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)) 3))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 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 (+.f64 re 1) 3)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 re (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 -1/2 (*.f64 (+.f64 re 1) (pow.f64 im 2)) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) -1/2 (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4)) (cbrt.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 1 re) 2) 1/4))) (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2)))) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re) (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re) (fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 -1/2)) (+.f64 re 1))
(+.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 -1/2))) 2) (+.f64 1 re))
(+.f64 (+.f64 1 re) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 -1/2))) 2))
(+.f64 (+.f64 1 re) (pow.f64 (*.f64 im (*.f64 (hypot.f64 1 (sqrt.f64 re)) (sqrt.f64 -1/2))) 2))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (pow.f64 im 2) (*.f64 re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(+.f64 (*.f64 (*.f64 re (pow.f64 im 2)) 1) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)))) 1)
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(/.f64 (+.f64 (pow.f64 (*.f64 re (pow.f64 im 2)) 3) (pow.f64 (pow.f64 im 2) 3)) (+.f64 (*.f64 (*.f64 re (pow.f64 im 2)) (*.f64 re (pow.f64 im 2))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (*.f64 re (pow.f64 im 2)) 3)) (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 4)) (-.f64 (pow.f64 im 4) (*.f64 re (pow.f64 im 4)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 6)) (-.f64 (*.f64 (+.f64 (pow.f64 re 2) 1) (pow.f64 im 4)) (*.f64 re (pow.f64 im 4))))
(/.f64 (-.f64 (*.f64 (*.f64 re (pow.f64 im 2)) (*.f64 re (pow.f64 im 2))) (pow.f64 im 4)) (-.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 4)) (pow.f64 im 4)) (-.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 re 2) (pow.f64 im 4) (neg.f64 (pow.f64 im 4))) (-.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2)))
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (pow.f64 im 2) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (pow.f64 im 2) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (pow.f64 im 2) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (pow.f64 im 2) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (pow.f64 im 2) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 2)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (pow.f64 im 2) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (pow.f64 im 2) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (fma.f64 re re -1) (pow.f64 im 2)) (+.f64 re -1))
(/.f64 (pow.f64 im 2) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (pow.f64 im 2) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 1)
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2))) 3)
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3) 1/3)
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(pow.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) 2)
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (+.f64 re 1)))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (pow.f64 im 2) 3)))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2))))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))))
(*.f64 (pow.f64 im 2) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))))
(*.f64 (pow.f64 im 2) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2))))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(fma.f64 re (pow.f64 im 2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(fma.f64 (pow.f64 im 2) re (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(+.f64 (*.f64 re (*.f64 -1/2 (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(+.f64 (*.f64 (*.f64 re (pow.f64 im 2)) -1/2) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))) 1)
(+.f64 1 (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) 1))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re))) 0)
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 -1/2 (pow.f64 im 2)) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(/.f64 -1/2 (/.f64 (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))) (pow.f64 im 2)))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 -1/2 (pow.f64 im 2)) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(/.f64 -1/2 (/.f64 (/.f64 (+.f64 re -1) (fma.f64 re re -1)) (pow.f64 im 2)))
(pow.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) 1)
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))) 3)
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3) -1/8) 1/3)
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (*.f64 (pow.f64 im 6) -1/8)))
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 -1/2)) 2)
(pow.f64 (*.f64 im (*.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 -1/2))) 2)
(pow.f64 (*.f64 im (*.f64 (hypot.f64 1 (sqrt.f64 re)) (sqrt.f64 -1/2))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4))
(sqrt.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 1 re) 2) 1/4)))
(sqrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2) (+.f64 re 1)))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3) -1/8))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (*.f64 (pow.f64 im 6) -1/8)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(exp.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (exp.f64 (log1p.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 (log1p.f64 re))))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)) 1))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (exp.f64 (log1p.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 (log1p.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)))) 1)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 1 re) 2) 1/4))) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) (neg.f64 (fma.f64 -1/2 (pow.f64 im 2) -1))))
(*.f64 1 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)) 1)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)) 2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (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 re 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))) (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (+.f64 re 1)))
(*.f64 (+.f64 1 re) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) -1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re))))))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 im 6)) (pow.f64 (+.f64 1 re) 3)) (*.f64 (+.f64 1 re) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) -1)))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4)) (/.f64 1 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 1 re) 2) 1/4))) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) (neg.f64 (fma.f64 -1/2 (pow.f64 im 2) -1))))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2)) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (*.f64 (+.f64 re 1) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (+.f64 1 re) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1)))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3) -1/8) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) -1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re))))))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 im 6)) (pow.f64 (+.f64 1 re) 3)) (*.f64 (+.f64 1 re) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) -1)))))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 1 re) 2) 1/4))) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) (neg.f64 (fma.f64 -1/2 (pow.f64 im 2) -1))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) -1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re))))))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 im 6)) (pow.f64 (+.f64 1 re) 3)) (*.f64 (+.f64 1 re) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) -1)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) -1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)) 1/4 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 im 6)) (pow.f64 (+.f64 1 re) 3)) (+.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 1 re) 2) 1/4))) (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) (neg.f64 (fma.f64 -1/2 (pow.f64 im 2) -1))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (fma.f64 re re (-.f64 1 re))) (fma.f64 (pow.f64 im 4) 1/4 (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3)))) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 (pow.f64 im 4) 1/4 (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (pow.f64 im 2)))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (fma.f64 re re (-.f64 1 re))) (fma.f64 (pow.f64 im 4) 1/4 (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3)))) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 re re -1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 re -1)))
(*.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 (pow.f64 im 4) 1/4 (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (pow.f64 im 2)))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) 3) -1/8) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (-.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (+.f64 1 re)) 3) -1/8 (pow.f64 (+.f64 1 re) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re))))))
(*.f64 1 (/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 im 6)) (pow.f64 (+.f64 1 re) 3)) (*.f64 (+.f64 1 re) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) -1))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 1 re) 2) 1/4)))) (*.f64 (+.f64 (neg.f64 re) -1) (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2))) (pow.f64 (+.f64 1 re) 2)) (*.f64 (-.f64 -1 re) (neg.f64 (fma.f64 -1/2 (pow.f64 im 2) -1))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) 3)) (+.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) (-.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) 1) 3)) (fma.f64 (fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) 1) (-.f64 (fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) 1) re) (pow.f64 re 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 re (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (-.f64 (*.f64 (+.f64 (pow.f64 re 2) 1) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (*.f64 re (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))) (-.f64 re (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) (+.f64 1 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))))) (-.f64 (-.f64 re 1) (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) (-.f64 re (fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) 1))) (-.f64 re (fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) 1)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 1 re) 2) 1/4)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2)) (+.f64 1 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2))) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 1 re) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (pow.f64 im 2)))) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (+.f64 1 re) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 (pow.f64 im 4) 1/4 -1)))
(*.f64 (/.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) -1)) (fma.f64 (pow.f64 im 4) 1/4 -1))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 1 re) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (pow.f64 im 2)))) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (+.f64 1 re) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 (pow.f64 im 4) 1/4 -1)))
(*.f64 (/.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) -1)) (fma.f64 (pow.f64 im 4) 1/4 -1))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)) 1)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))) 3)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) 1/3)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))) 2)
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) 2))
(fabs.f64 (*.f64 (+.f64 1 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)) (+.f64 re 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1)) 3))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 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 (+.f64 re 1) 3)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (pow.f64 im 2) 1))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 re (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 -1/2 (*.f64 (+.f64 re 1) (pow.f64 im 2)) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 im 2)) -1/2 (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4)) (cbrt.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 1 re) 2) 1/4))) (cbrt.f64 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (+.f64 1 re) 2)))) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (+.f64 1 re)))) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re) (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2))))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re) (fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2)))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 -1/2)) (+.f64 re 1))
(+.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 -1/2))) 2) (+.f64 1 re))
(+.f64 (+.f64 1 re) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 -1/2))) 2))
(+.f64 (+.f64 1 re) (pow.f64 (*.f64 im (*.f64 (hypot.f64 1 (sqrt.f64 re)) (sqrt.f64 -1/2))) 2))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))

eval219.0ms (3.1%)

Compiler

Compiled 8042 to 6175 computations (23.2% saved)

prune65.0ms (0.9%)

Pruning

11 alts after pruning (1 fresh and 10 done)

PrunedKeptTotal
New3900390
Fresh011
Picked033
Done077
Total39011401
Accuracy
100.0%
Counts
401 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
99.3%
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)
32.3%
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
30.4%
(+.f64 re 1)
32.0%
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re 1))
54.1%
(*.f64 (+.f64 re 1) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
66.5%
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 re 1)))
70.8%
(exp.f64 re)
53.2%
(cos.f64 im)
3.6%
re
Compiler

Compiled 225 to 152 computations (32.4% saved)

regimes138.0ms (2%)

Counts
16 → 1
Calls
Call 1
Inputs
re
(+.f64 re 1)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) re)
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(*.f64 (exp.f64 re) (cos.f64 im))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(+.f64 (fma.f64 (exp.f64 re) (cos.f64 im) -1) 1)
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
Calls

5 calls:

86.0ms
re
28.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
9.0ms
im
8.0ms
(cos.f64 im)
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (cos.f64 im))
100.0%1(exp.f64 re)
100.0%1(cos.f64 im)
Compiler

Compiled 152 to 95 computations (37.5% saved)

regimes95.0ms (1.3%)

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

4 calls:

39.0ms
im
27.0ms
(cos.f64 im)
19.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.3%3re
80.8%6im
94.3%3(exp.f64 re)
80.4%2(cos.f64 im)
Compiler

Compiled 82 to 55 computations (32.9% saved)

regimes23.0ms (0.3%)

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

2 calls:

16.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.9%3re
93.9%3(exp.f64 re)
Compiler

Compiled 45 to 28 computations (37.8% saved)

regimes50.0ms (0.7%)

Counts
5 → 2
Calls
Call 1
Inputs
re
(+.f64 re 1)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(cos.f64 im)
Outputs
(cos.f64 im)
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
Calls

3 calls:

34.0ms
(cos.f64 im)
9.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
53.2%1im
53.2%1(cos.f64 im)
57.6%2re
Compiler

Compiled 42 to 28 computations (33.3% saved)

regimes50.0ms (0.7%)

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

2 calls:

44.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
32.3%1im
34.5%2re
Compiler

Compiled 36 to 24 computations (33.3% saved)

regimes8.0ms (0.1%)

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

1 calls:

7.0ms
re
Results
AccuracySegmentsBranch
34.2%2re
Compiler

Compiled 20 to 14 computations (30% saved)

regimes8.0ms (0.1%)

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

2 calls:

4.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
30.4%1im
30.4%1re
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes6.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
re
Outputs
re
Calls

2 calls:

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

Compiled 9 to 6 computations (33.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000442155572171
+inf
0.0ms
0.9997585638380414
0.9999999999728387
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000442155572171
+inf
0.0ms
0.9999999999998989
0.9999999999999998
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch32.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
32.0ms
4.421457973813203e-5
85236612.6350368
Results
12.0ms89×body256infinite
10.0ms35×body1024infinite
4.0ms20×body512infinite
2.0msbody256valid
2.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 222 to 169 computations (23.9% saved)

bsearch76.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
76.0ms
4.421457973813203e-5
85236612.6350368
Results
58.0ms45×body1024valid
11.0ms91×body256valid
5.0ms24×body512valid
Compiler

Compiled 232 to 179 computations (22.8% saved)

bsearch47.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
47.0ms
4.421457973813203e-5
85236612.6350368
Results
28.0ms31×body1024valid
9.0ms75×body256valid
4.0ms36×body256infinite
2.0msbody1024infinite
1.0msbody512valid
1.0msbody512infinite
Compiler

Compiled 212 to 169 computations (20.3% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Rules
12×*-commutative
+-commutative
if-if-or-not
1-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044362
162362
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 (exp.f64 re) 2251349453722511/2251799813685248) (exp.f64 re) (if (<=.f64 (exp.f64 re) 2) (*.f64 (+.f64 re 1) (cos.f64 im)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 9007199254740091/9007199254740992) (exp.f64 re) (if (<=.f64 (exp.f64 re) 2) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re 2050) (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
(if (<=.f64 re 59) (+.f64 re 1) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
(if (<=.f64 re 550) (+.f64 re 1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re 1)))
(+.f64 re 1)
re
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 (exp.f64 re) 2251349453722511/2251799813685248) (exp.f64 re) (if (<=.f64 (exp.f64 re) 2) (*.f64 (+.f64 re 1) (cos.f64 im)) (exp.f64 re)))
(if (or (<=.f64 (exp.f64 re) 2251349453722511/2251799813685248) (not (<=.f64 (exp.f64 re) 2))) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 9007199254740091/9007199254740992) (exp.f64 re) (if (<=.f64 (exp.f64 re) 2) (cos.f64 im) (exp.f64 re)))
(if (or (<=.f64 (exp.f64 re) 9007199254740091/9007199254740992) (not (<=.f64 (exp.f64 re) 2))) (exp.f64 re) (cos.f64 im))
(if (<=.f64 re 2050) (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
(if (<=.f64 re 2050) (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)))))
(if (<=.f64 re 59) (+.f64 re 1) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
(if (<=.f64 re 59) (+.f64 re 1) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)))))
(if (<=.f64 re 550) (+.f64 re 1) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re 1)))
(if (<=.f64 re 550) (+.f64 re 1) (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(+.f64 re 1)
re
Compiler

Compiled 116 to 82 computations (29.3% saved)

soundness1.2s (16.3%)

Rules
1548×prod-exp
1522×fma-neg
1522×fma-neg
1522×fma-neg
1522×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01011320
12651233
27891176
337861165
462361165
056816011
1149813856
2626913856
056816011
1149813856
2626913856
056816011
1149813856
2626913856
026227
1364225
25213225
056816011
1149813856
2626913856
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 174 to 130 computations (25.3% saved)

end0.0ms (0%)

preprocess78.0ms (1.1%)

Remove

(abs im)

Compiler

Compiled 232 to 142 computations (38.8% saved)

Profiling

Loading profile data...