math.exp on complex, real part

Time bar (total: 8.2s)

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)

sample1.6s (19.6%)

Results
623.0ms4684×body256valid
359.0ms1017×body1024valid
214.0ms484×body1024infinite
212.0ms1299×body256infinite
126.0ms524×body512valid
43.0ms246×body512infinite
1.0msbody2048valid
Bogosity

preprocess91.0ms (1.1%)

Algorithm
egg-herbie
Rules
954×fma-def
822×associate-/r*
686×sqr-pow
504×unswap-sqr
490×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01764
12864
24060
35460
48960
515160
633260
791360
8255360
9314060
10358960
11431060
12539260
Stop Event
node limit
Calls
Call 1
Inputs
(*.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 (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 9 to 7 computations (22.2% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
1915
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))

eval0.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Accurracy
100.0%
Counts
2 → 1
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)

localize47.0ms (0.6%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 14 to 6 computations (57.1% saved)

series3.0ms (0%)

Counts
1 → 8
Calls

6 calls:

TimeVariablePointExpression
1.0ms
re
@inf
(*.f64 (exp.f64 re) (cos.f64 im))
0.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))

rewrite53.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1408×pow1
1278×add-exp-log
1278×log1p-expm1-u
1278×expm1-log1p-u
1246×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
115215
2176115
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
Outputs
(-.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)) 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 (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))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))

simplify72.0ms (0.9%)

Algorithm
egg-herbie
Rules
1794×fma-def
834×distribute-lft-out
760×*-commutative
646×associate-*r*
572×fma-neg
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
066593
1170523
2494441
32187401
45189393
56991393
Stop Event
node limit
Counts
19 → 45
Calls
Call 1
Inputs
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(-.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)) 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 (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))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
Outputs
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im))))
(fma.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (exp.f64 re))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (exp.f64 re))
(fma.f64 (exp.f64 re) (*.f64 im (*.f64 im -1/2)) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)))
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 im (*.f64 im -1/2) 1) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (exp.f64 re) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (fma.f64 im (*.f64 im -1/2) 1)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (+.f64 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)))))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (exp.f64 re))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 im 4)) 1) (exp.f64 re)) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/720 (pow.f64 im 6)) (*.f64 im (*.f64 im -1/2)))))
(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 im (*.f64 im -1/2) 1)))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 1/24 (pow.f64 im 4) 1) (fma.f64 -1/720 (pow.f64 im 6) (*.f64 -1/2 (*.f64 im im)))))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))

eval12.0ms (0.2%)

Compiler

Compiled 584 to 289 computations (50.5% saved)

prune21.0ms (0.3%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New38745
Fresh000
Picked011
Done000
Total38846
Accurracy
100.0%
Counts
46 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.9%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
99.4%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
62.8%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
59.3%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
47.9%
(*.f64 (cos.f64 im) (+.f64 re 1))
71.4%
(exp.f64 re)
47.0%
(cos.f64 im)
79.9%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
99.4%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
62.8%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
59.3%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
47.9%
(*.f64 (cos.f64 im) (+.f64 re 1))
71.4%
(exp.f64 re)
47.0%
(cos.f64 im)
Compiler

Compiled 286 to 214 computations (25.2% saved)

localize171.0ms (2.1%)

Local Accuracy

Found 6 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
99.9%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
99.9%
(*.f64 (cos.f64 im) (+.f64 re 1))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
99.7%
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
99.7%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
Compiler

Compiled 87 to 38 computations (56.3% saved)

series22.0ms (0.3%)

Counts
5 → 108
Calls

27 calls:

TimeVariablePointExpression
4.0ms
im
@0
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
3.0ms
im
@-inf
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
3.0ms
re
@0
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
2.0ms
re
@inf
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
2.0ms
re
@-inf
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)

rewrite158.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1844×log-prod
1416×fma-def
642×expm1-udef
640×log1p-udef
554×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

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

simplify202.0ms (2.5%)

Algorithm
egg-herbie
Rules
1266×associate-*r*
884×fma-neg
870×fma-def
680×*-commutative
508×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
085415538
1223214988
2646714930
Stop Event
node limit
Counts
436 → 490
Calls
Call 1
Inputs
(*.f64 (pow.f64 1 1/3) (cos.f64 im))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (*.f64 (pow.f64 1 1/3) (cos.f64 im)))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))) (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))) (pow.f64 re 2)) (*.f64 (pow.f64 1 1/3) (cos.f64 im))))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))) (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))) (pow.f64 re 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 im)) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9))))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 1 1/3))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 (/.f64 1 (cos.f64 im)) 1/3))) (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (*.f64 1 (cos.f64 im)) 1/3))))) (pow.f64 re 3)))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (exp.f64 re))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (exp.f64 re)))) (pow.f64 im 2)) (*.f64 (pow.f64 1 1/3) (exp.f64 re)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (exp.f64 re)))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))))) (pow.f64 im 4)) (*.f64 (pow.f64 1 1/3) (exp.f64 re))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (exp.f64 re)))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))))) (pow.f64 im 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 (exp.f64 re)) (+.f64 (*.f64 -1/216 (exp.f64 re)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 -1/720 (exp.f64 re)) (+.f64 (*.f64 -1/216 (exp.f64 re)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))) (pow.f64 (*.f64 1 (exp.f64 re)) 1/3)) (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))))) (pow.f64 im 6)) (*.f64 (pow.f64 1 1/3) (exp.f64 re)))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (cos.f64 im) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (pow.f64 (cos.f64 im) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (cos.f64 im) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 re 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (cos.f64 im) 1/3))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (exp.f64 re) 1/3)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (pow.f64 im 2))) (pow.f64 (exp.f64 re) 1/3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 re) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))) (pow.f64 im 4))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (pow.f64 im 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/720 (exp.f64 re)) (+.f64 (*.f64 -1/216 (exp.f64 re)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))) (pow.f64 im 6)))) (+.f64 (pow.f64 (exp.f64 re) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))) (pow.f64 im 4)))))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(*.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 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) re)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4)))))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4))))))))
(*.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 (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 (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 (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)))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (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 (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 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.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 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (*.f64 (cbrt.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 (exp.f64 re)) (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(*.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 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) 3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 3))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.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) (pow.f64 (cbrt.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 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(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))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 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))))
(+.f64 0 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/3))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(exp.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 0 (fma.f64 re (cos.f64 im) (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 (*.f64 re (cos.f64 im)) 1) (cos.f64 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))))
(/.f64 (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (neg.f64 (pow.f64 (cos.f64 im) 2))) (fma.f64 re (cos.f64 im) (neg.f64 (cos.f64 im))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 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)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2))
(log.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(log.f64 (*.f64 (exp.f64 (cos.f64 im)) (exp.f64 (*.f64 re (cos.f64 im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 im))) (exp.f64 (*.f64 re (cos.f64 im)))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (cos.f64 im))) (+.f64 1 (expm1.f64 (cos.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(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 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 (cos.f64 im) 1 (*.f64 re (cos.f64 im)))
(fma.f64 1 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (cos.f64 im))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) 1) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) 1) (*.f64 re (cos.f64 im)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 re (cos.f64 im)) 1 (cos.f64 im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (cos.f64 im))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (cos.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (cos.f64 im))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1)
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 3)) (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))) (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) (exp.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(fma.f64 re (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 re (cos.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 re (cos.f64 im) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (cos.f64 im) re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (cos.f64 im) re (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 1 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 1 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1 (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 1/2 (*.f64 re re)) (cos.f64 im) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re 1/2) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re 1/2)) re (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2 (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(*.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))
(pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)
(pow.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))
(log.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re))))))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 1/2 (*.f64 re re)))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 re 1 (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1 re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) re)
(fma.f64 (+.f64 re 1) 1 (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (*.f64 1/2 (*.f64 re re)) 1 (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/4 (*.f64 re re))) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) re)
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) re)
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 1/4 (*.f64 re re)))) (cbrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))
Outputs
(*.f64 (pow.f64 1 1/3) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (*.f64 (pow.f64 1 1/3) (cos.f64 im)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) 1) re (cos.f64 im))
(fma.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) re (cos.f64 im))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))) (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))) (pow.f64 re 2)) (*.f64 (pow.f64 1 1/3) (cos.f64 im))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) 1) re (fma.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18))))) (fma.f64 (cbrt.f64 (cos.f64 im)) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (cbrt.f64 (/.f64 1 (cos.f64 im)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9))) (*.f64 re re) (cos.f64 im)))
(fma.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) re (fma.f64 (fma.f64 1/3 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (fma.f64 (fma.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 im)))) (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)))) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9))) (*.f64 re re) (cos.f64 im)))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))) (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))) (pow.f64 re 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 im)) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9))))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 1 1/3))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 (/.f64 1 (cos.f64 im)) 1/3))) (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (*.f64 1 (cos.f64 im)) 1/3))))) (pow.f64 re 3)))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) 1) re (+.f64 (fma.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18))))) (fma.f64 (cbrt.f64 (cos.f64 im)) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (cbrt.f64 (/.f64 1 (cos.f64 im)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9))) (*.f64 re re) (cos.f64 im)) (*.f64 (fma.f64 1/3 (*.f64 (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (cbrt.f64 (/.f64 1 (cos.f64 im)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 1/3 (*.f64 1 (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7)))))) (fma.f64 2/9 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 im))) (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7)))))) (*.f64 2/9 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (cos.f64 im) 1/18) (pow.f64 (cos.f64 im) 1/18))))) (cbrt.f64 (cos.f64 im)))))) (pow.f64 re 3))))
(fma.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) re (fma.f64 (fma.f64 1/3 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (fma.f64 (fma.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 im)))) (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)))) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9))) (*.f64 re re) (fma.f64 (fma.f64 1/3 (*.f64 (fma.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 im)))) (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 1/3 (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7))))) (fma.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 im))) (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7)))))) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 2/9 (*.f64 (pow.f64 (cos.f64 im) 1/18) (pow.f64 (cos.f64 im) 1/18))))) (cbrt.f64 (cos.f64 im)) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (*.f64 2/9 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18)) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18)))))) (pow.f64 re 3) (cos.f64 im))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (exp.f64 re))
(exp.f64 re)
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (exp.f64 re)))) (pow.f64 im 2)) (*.f64 (pow.f64 1 1/3) (exp.f64 re)))
(fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (exp.f64 re))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (exp.f64 re)))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))))) (pow.f64 im 4)) (*.f64 (pow.f64 1 1/3) (exp.f64 re))))
(fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (fma.f64 (fma.f64 (cbrt.f64 (exp.f64 re)) (fma.f64 2/3 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (exp.f64 re) -1/24)) (*.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)))) (fma.f64 1/18 (exp.f64 re) (*.f64 1/3 (*.f64 (exp.f64 re) -1/24)))) (pow.f64 im 4) (exp.f64 re)))
(fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (fma.f64 (fma.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (exp.f64 re) -1/24)) (*.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)))) (cbrt.f64 (exp.f64 re)) (fma.f64 1/3 (*.f64 (exp.f64 re) -1/24) (*.f64 (exp.f64 re) 1/18))) (pow.f64 im 4) (exp.f64 re)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (exp.f64 re)))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))))) (pow.f64 im 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 (exp.f64 re)) (+.f64 (*.f64 -1/216 (exp.f64 re)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 -1/720 (exp.f64 re)) (+.f64 (*.f64 -1/216 (exp.f64 re)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))) (pow.f64 (*.f64 1 (exp.f64 re)) 1/3)) (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))))) (pow.f64 im 6)) (*.f64 (pow.f64 1 1/3) (exp.f64 re)))))
(fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (fma.f64 (fma.f64 (cbrt.f64 (exp.f64 re)) (fma.f64 2/3 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (exp.f64 re) -1/24)) (*.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)))) (fma.f64 1/18 (exp.f64 re) (*.f64 1/3 (*.f64 (exp.f64 re) -1/24)))) (pow.f64 im 4) (fma.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 (exp.f64 re) -1/720) (fma.f64 -1/216 (exp.f64 re) (*.f64 -1/3 (*.f64 (exp.f64 re) -1/24))))) (fma.f64 -1/6 (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (exp.f64 re) -1/24)) (*.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)))) (cbrt.f64 (exp.f64 re))) (fma.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (-.f64 (*.f64 (exp.f64 re) -1/720) (fma.f64 -1/216 (exp.f64 re) (*.f64 -1/3 (*.f64 (exp.f64 re) -1/24))))) (*.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (exp.f64 re) -1/24)) -1/9)) (cbrt.f64 (exp.f64 re)) (*.f64 -1/9 (*.f64 (exp.f64 re) -1/24))))) (pow.f64 im 6) (exp.f64 re))))
(fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (fma.f64 (fma.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (exp.f64 re) -1/24)) (*.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)))) (cbrt.f64 (exp.f64 re)) (fma.f64 1/3 (*.f64 (exp.f64 re) -1/24) (*.f64 (exp.f64 re) 1/18))) (pow.f64 im 4) (fma.f64 (fma.f64 1/3 (+.f64 (*.f64 (exp.f64 re) 7/2160) (*.f64 1/3 (*.f64 (exp.f64 re) -1/24))) (fma.f64 -1/6 (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (exp.f64 re) -1/24)) (*.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)))) (cbrt.f64 (exp.f64 re))) (fma.f64 (*.f64 (exp.f64 re) -1/24) -1/9 (*.f64 (fma.f64 (*.f64 2/3 (cbrt.f64 (exp.f64 (neg.f64 re)))) (+.f64 (*.f64 (exp.f64 re) 7/2160) (*.f64 1/3 (*.f64 (exp.f64 re) -1/24))) (*.f64 (*.f64 (*.f64 (exp.f64 re) -1/24) -1/9) (cbrt.f64 (exp.f64 (neg.f64 re))))) (cbrt.f64 (exp.f64 re)))))) (pow.f64 im 6) (exp.f64 re))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cos.f64 im) 1/3)
(cbrt.f64 (cos.f64 im))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (pow.f64 (cos.f64 im) 1/3))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (cbrt.f64 (cos.f64 im)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (cos.f64 im) 1/3)))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (*.f64 re re)) (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18))))) (cbrt.f64 (cos.f64 im))))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 1/3 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (*.f64 re re))) (cbrt.f64 (cos.f64 im))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 re 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (cos.f64 im) 1/3))))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 1/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7))))) (*.f64 (pow.f64 re 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (*.f64 re re)) (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18))))) (cbrt.f64 (cos.f64 im)))))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 1/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7))))) (*.f64 (pow.f64 re 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))))) (fma.f64 1/3 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (*.f64 re re))) (cbrt.f64 (cos.f64 im)))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (exp.f64 re) 1/3)
(cbrt.f64 (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (pow.f64 im 2))) (pow.f64 (exp.f64 re) 1/3))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (exp.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 re) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))) (pow.f64 im 4))))))
(+.f64 (fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (exp.f64 re))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2))) (*.f64 (*.f64 (exp.f64 re) -1/24) (pow.f64 im 4)))))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2))) (*.f64 (*.f64 (exp.f64 re) -1/24) (pow.f64 im 4))) (cbrt.f64 (exp.f64 re))))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (fma.f64 1/3 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 (+.f64 re re)))) (*.f64 (*.f64 (exp.f64 re) -1/24) (pow.f64 im 4))) (cbrt.f64 (exp.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (pow.f64 im 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/720 (exp.f64 re)) (+.f64 (*.f64 -1/216 (exp.f64 re)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))) (pow.f64 im 6)))) (+.f64 (pow.f64 (exp.f64 re) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))) (pow.f64 im 4)))))))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2))) (*.f64 (-.f64 (*.f64 (exp.f64 re) -1/720) (fma.f64 -1/216 (exp.f64 re) (*.f64 -1/3 (*.f64 (exp.f64 re) -1/24)))) (pow.f64 im 6))) (+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2))) (*.f64 (*.f64 (exp.f64 re) -1/24) (pow.f64 im 4)))) (cbrt.f64 (exp.f64 re)))))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (fma.f64 1/3 (*.f64 (pow.f64 im 6) (*.f64 (+.f64 (*.f64 (exp.f64 re) 7/2160) (*.f64 1/3 (*.f64 (exp.f64 re) -1/24))) (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2))) (*.f64 (*.f64 (exp.f64 re) -1/24) (pow.f64 im 4))) (cbrt.f64 (exp.f64 re)))))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (fma.f64 1/3 (*.f64 (pow.f64 im 6) (*.f64 (+.f64 (*.f64 (exp.f64 re) 7/2160) (*.f64 1/3 (*.f64 (exp.f64 re) -1/24))) (cbrt.f64 (exp.f64 (neg.f64 (+.f64 re re)))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 (+.f64 re re)))) (*.f64 (*.f64 (exp.f64 re) -1/24) (pow.f64 im 4))) (cbrt.f64 (exp.f64 re)))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)) re))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)) re) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) 1))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 re)) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)) re) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 re)) 1)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re))) re)))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) re) (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4)))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re))) (+.f64 re (*.f64 (*.f64 1/24 (fma.f64 1/2 (*.f64 re re) (+.f64 1 re))) (pow.f64 im 4))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) re)) (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4))))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re))) (+.f64 1 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re))) (+.f64 re (*.f64 (*.f64 1/24 (fma.f64 1/2 (*.f64 re re) (+.f64 1 re))) (pow.f64 im 4)))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (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 (*.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 (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 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.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 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.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 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (*.f64 (cbrt.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 (exp.f64 re)) (*.f64 (cbrt.f64 (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 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(*.f64 (cos.f64 im) (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 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) 3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 3))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.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) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (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 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6))
(*.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 (exp.f64 re)) (cos.f64 im)))
(*.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))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 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))
(+.f64 0 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) 1)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 1 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cos.f64 im)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 2)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))
(fabs.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/3))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 0 (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (*.f64 re (cos.f64 im)) 1) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)))) (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 im) re (cos.f64 im))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 im) re (cos.f64 im))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) 1)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) re) 3)) (fma.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))) (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (neg.f64 (pow.f64 (cos.f64 im) 2))) (fma.f64 re (cos.f64 im) (neg.f64 (cos.f64 im))))
(/.f64 (fma.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re) (neg.f64 (pow.f64 (cos.f64 im) 2))) (fma.f64 re (cos.f64 im) (neg.f64 (cos.f64 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re re)) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (-.f64 (fma.f64 re re 1) re) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 1 (pow.f64 re 3)))
(/.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 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (-.f64 (fma.f64 re re 1) re) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 1 (pow.f64 re 3)))
(/.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)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 3)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) 1/3)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(sqrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 2))
(fabs.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))
(log.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(log.f64 (*.f64 (exp.f64 (cos.f64 im)) (exp.f64 (*.f64 re (cos.f64 im)))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 im))) (exp.f64 (*.f64 re (cos.f64 im)))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(log.f64 (*.f64 (exp.f64 (*.f64 re (cos.f64 im))) (+.f64 1 (expm1.f64 (cos.f64 im)))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(expm1.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(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 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (cos.f64 im) 1 (*.f64 re (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 1 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 1 (*.f64 re (cos.f64 im)) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 re (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) 1) (*.f64 re (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) 1) (*.f64 re (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 re (cos.f64 im)) 1 (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 3)) (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re))) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re))) (fma.f64 (cos.f64 im) re (cos.f64 im))))))
(/.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 (cos.f64 im) 3) 1/8) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1)) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 (cos.f64 im) 3) 1/8) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))) (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 2) (*.f64 (*.f64 re re) (*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))))) (-.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (cos.f64 im) 2))) (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re))))))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1) (pow.f64 (+.f64 1 re) 2))) (cos.f64 im))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 1 re) 2))) (cos.f64 im))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re))))) (cos.f64 im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1) (pow.f64 (+.f64 1 re) 2))) (cos.f64 im))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 1 re) 2))) (cos.f64 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re))))) (cos.f64 im))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1/3)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(fabs.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) (exp.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 re (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 re (cos.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 re (cos.f64 im) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (cos.f64 im) re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (cos.f64 im) re (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1 (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 1/2 (*.f64 re re)) (cos.f64 im) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (*.f64 1/4 (pow.f64 re 4)))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 (cos.f64 im) (sqrt.f64 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re 1/2) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 (cos.f64 im) (sqrt.f64 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 (cos.f64 im) (sqrt.f64 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re 1/2)) re (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (*.f64 1/4 (pow.f64 re 4)))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2 (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 (cos.f64 im) (sqrt.f64 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re)))))
(*.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 1 re) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 1 re) 2)))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (+.f64 1 re) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))) (neg.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1) (pow.f64 (+.f64 1 re) 2))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))
(fabs.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(+.f64 (log1p.f64 (expm1.f64 (+.f64 1 re))) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(+.f64 (+.f64 1 re) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(+.f64 (log1p.f64 (expm1.f64 (+.f64 1 re))) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(+.f64 (+.f64 1 re) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))) (exp.f64 (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (exp.f64 re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (+.f64 1 (expm1.f64 re))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 1/2 (*.f64 re re)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 1/2 (*.f64 re re)))) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re 1 (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1 re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) re)
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (+.f64 re 1) 1 (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 1/2 (*.f64 re re)) 1 (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 1/4 (*.f64 re re))) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/4)) (*.f64 re (cbrt.f64 (*.f64 re 1/2))) (+.f64 1 re))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 re (*.f64 re 1/4)))) (cbrt.f64 (*.f64 re 1/2)) (+.f64 1 re))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 1 re))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (+.f64 1 re))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) re)
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) re)
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 1/4 (*.f64 re re)))) (cbrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/4)) (*.f64 re (cbrt.f64 (*.f64 re 1/2))) (+.f64 1 re))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 re (*.f64 re 1/4)))) (cbrt.f64 (*.f64 re 1/2)) (+.f64 1 re))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))

eval207.0ms (2.5%)

Compiler

Compiled 11845 to 6325 computations (46.6% saved)

prune255.0ms (3.1%)

Pruning

12 alts after pruning (6 fresh and 6 done)

PrunedKeptTotal
New5314535
Fresh022
Picked055
Done011
Total53112543
Accurracy
100.0%
Counts
543 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.4%
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
79.9%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
99.4%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
28.9%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
26.2%
(+.f64 1 re)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
62.8%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
59.3%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
47.9%
(*.f64 (cos.f64 im) (+.f64 re 1))
15.2%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
71.4%
(exp.f64 re)
47.0%
(cos.f64 im)
34.4%
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
79.9%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
99.4%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
28.9%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
26.2%
(+.f64 1 re)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
62.8%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
59.3%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
47.9%
(*.f64 (cos.f64 im) (+.f64 re 1))
15.2%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
71.4%
(exp.f64 re)
47.0%
(cos.f64 im)
Compiler

Compiled 366 to 270 computations (26.2% saved)

localize427.0ms (5.2%)

Local Accuracy

Found 7 expressions with local accuracy:

NewAccuracyProgram
100.0%
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
100.0%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
100.0%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
93.4%
(*.f64 (*.f64 im im) (+.f64 1 re))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
100.0%
(sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
99.9%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
Compiler

Compiled 122 to 59 computations (51.6% saved)

series13.0ms (0.2%)

Counts
6 → 116
Calls

33 calls:

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

rewrite150.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
870×expm1-udef
868×log1p-udef
526×add-sqr-sqrt
512×pow1
510×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify127.0ms (1.5%)

Algorithm
egg-herbie
Rules
828×associate-*r*
814×cancel-sign-sub-inv
708×associate-*l*
540×fma-def
474×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04999217
112988101
246798007
Stop Event
node limit
Counts
279 → 325
Calls
Call 1
Inputs
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/4 (cos.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/4 (cos.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2))))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (exp.f64 re)) (*.f64 1/24 (exp.f64 re))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4)) (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (exp.f64 re)) (*.f64 1/24 (exp.f64 re))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4)) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(sqrt.f64 (cos.f64 im))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 im)) re)))
(+.f64 (sqrt.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 im)) re)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (cos.f64 im)))))))
(+.f64 (sqrt.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 im)) re)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (*.f64 1/2 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))) (pow.f64 re 3)) (sqrt.f64 (/.f64 1 (cos.f64 im))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (cos.f64 im))))))))
(sqrt.f64 (exp.f64 re))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 2))))
(+.f64 (sqrt.f64 (exp.f64 re)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (exp.f64 re))) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (exp.f64 re))) (*.f64 (-.f64 (*.f64 -1/720 (exp.f64 re)) (*.f64 -1/4 (-.f64 (*.f64 1/24 (exp.f64 re)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)))) (pow.f64 im 6)))) (+.f64 (sqrt.f64 (exp.f64 re)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (exp.f64 re))) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(pow.f64 im 2)
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 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 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 re re))) (*.f64 (cbrt.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 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (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 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4))
(*.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 (exp.f64 (+.f64 re re)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (cos.f64 im)))
(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))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 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))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) 1)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/2))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(exp.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) 1))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (*.f64 im im)) 3)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im)))) (-.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re))
(pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 im (*.f64 im re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 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 (pow.f64 (exp.f64 im) im) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 im (*.f64 im re))))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(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 im (+.f64 im (*.f64 im re)))))
(fma.f64 im im (*.f64 re (*.f64 im im)))
(fma.f64 (*.f64 im im) 1 (*.f64 re (*.f64 im im)))
(fma.f64 1 (*.f64 im im) (*.f64 re (*.f64 im im)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 re (*.f64 im im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1)))) 1)
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re))) (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 2) (-.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re))))
(*.f64 1 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (*.f64 im im) -1/2)))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1))))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 2) (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re)))))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 2)) (/.f64 1 (-.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re))))
(*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 2) (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re))) (+.f64 1 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 3))))
(/.f64 1 (/.f64 (-.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re)) (-.f64 1 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 2))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 2) (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 3)) (+.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 2) (-.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 2)) (-.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 2) (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 2))) (neg.f64 (-.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) -1/8)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4) (*.f64 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 (+.f64 re 1) -1/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 (*.f64 im im) (*.f64 (+.f64 re 1) -1/2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 2) 1) (-.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 1))
(pow.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1))))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1))))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 (+.f64 re 1) -1/2)))
(fma.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re)) 2) (cbrt.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 im im) (*.f64 (+.f64 re 1) -1/2)))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re)) (sqrt.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re)) 1)
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 im im) (*.f64 (+.f64 re 1) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im))))) 1)
(pow.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im))) 2))
(log.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im)))))
(exp.f64 (log.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im)))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) re) 1)
(+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) 1) re)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))) 1)
(*.f64 1 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2)) (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
Outputs
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (+.f64 re 1) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/4 (cos.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))))
(+.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) (*.f64 (*.f64 re re) (-.f64 (*.f64 (cos.f64 im) 3/4) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2))))
(fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (-.f64 (*.f64 (cos.f64 im) 3/4) (*.f64 (cos.f64 im) 1/4)) (cos.f64 im)))
(fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (fma.f64 (cos.f64 im) 1/2 0) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/4 (cos.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2))))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (+.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) (*.f64 (*.f64 re re) (-.f64 (*.f64 (cos.f64 im) 3/4) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (-.f64 (*.f64 (cos.f64 im) 3/4) (*.f64 (cos.f64 im) 1/4)) (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 re re) (fma.f64 (cos.f64 im) 1/2 0) (cos.f64 im))))
(*.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 (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 (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 (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))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (exp.f64 re)) (*.f64 1/24 (exp.f64 re))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4)) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (fma.f64 (-.f64 (*.f64 (exp.f64 re) 5/48) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (fma.f64 (-.f64 (*.f64 (exp.f64 re) 5/48) (*.f64 (exp.f64 re) 1/16)) (pow.f64 im 4) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (fma.f64 (+.f64 (*.f64 (exp.f64 re) 1/24) 0) (pow.f64 im 4) (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (exp.f64 re)) (*.f64 1/24 (exp.f64 re))) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4)) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (+.f64 (fma.f64 (-.f64 (*.f64 (exp.f64 re) 5/48) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4) (exp.f64 re)) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (fma.f64 (-.f64 (*.f64 (exp.f64 re) 5/48) (*.f64 (exp.f64 re) 1/16)) (pow.f64 im 4) (fma.f64 (*.f64 (exp.f64 re) -1/720) (pow.f64 im 6) (exp.f64 re))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (fma.f64 (+.f64 (*.f64 (exp.f64 re) 1/24) 0) (pow.f64 im 4) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (exp.f64 re))))
(*.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 (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 (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 (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))
(sqrt.f64 (cos.f64 im))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 im)) re)))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 re (sqrt.f64 (cos.f64 im)))))
(fma.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) re (sqrt.f64 (cos.f64 im)))
(fma.f64 1/2 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(+.f64 (sqrt.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 im)) re)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (cos.f64 im)))))))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (+.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (cos.f64 im))))))))
(fma.f64 1/2 (fma.f64 re (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 (cos.f64 im) 1/4)) (sqrt.f64 (/.f64 1 (cos.f64 im)))))) (sqrt.f64 (cos.f64 im)))
(fma.f64 1/2 (fma.f64 re (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (cos.f64 im) -1/4)) (sqrt.f64 (/.f64 1 (cos.f64 im)))))) (sqrt.f64 (cos.f64 im)))
(+.f64 (sqrt.f64 (cos.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 im)) re)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (*.f64 1/2 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))) (pow.f64 re 3)) (sqrt.f64 (/.f64 1 (cos.f64 im))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (cos.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (cos.f64 im))))))))
(+.f64 (sqrt.f64 (cos.f64 im)) (fma.f64 1/2 (*.f64 re (sqrt.f64 (cos.f64 im))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 im) 1/6) (*.f64 -1/2 (-.f64 (*.f64 (cos.f64 im) 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)))) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (cos.f64 im))))) (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (cos.f64 im)))))))))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (+.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (/.f64 1 (cos.f64 im))) (+.f64 (*.f64 (pow.f64 re 3) (fma.f64 (cos.f64 im) 1/6 (*.f64 -1/2 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 (cos.f64 im) 1/4))))) (*.f64 re (*.f64 re (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 (cos.f64 im) 1/4)))))))))
(+.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (+.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (/.f64 1 (cos.f64 im))) (+.f64 (*.f64 (pow.f64 re 3) (fma.f64 (cos.f64 im) 1/6 (*.f64 -1/2 (fma.f64 (cos.f64 im) 1/2 (*.f64 (cos.f64 im) -1/4))))) (*.f64 re (*.f64 re (fma.f64 (cos.f64 im) 1/2 (*.f64 (cos.f64 im) -1/4)))))))))
(sqrt.f64 (exp.f64 re))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 2))))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 im im))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 im im)) (sqrt.f64 (exp.f64 re)))
(+.f64 (sqrt.f64 (exp.f64 re)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (exp.f64 re))) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 2)))))
(+.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (exp.f64 (neg.f64 re))) (-.f64 (*.f64 (exp.f64 re) 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2))) (pow.f64 im 4)) (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 im im)))))
(+.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 im im)) (*.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 (exp.f64 re) 1/24) (*.f64 (exp.f64 re) 1/16))) (*.f64 1/2 (sqrt.f64 (exp.f64 (neg.f64 re)))))))
(+.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 1/2 (*.f64 (fma.f64 (exp.f64 re) 1/24 (*.f64 (exp.f64 re) -1/16)) (*.f64 (pow.f64 im 4) (sqrt.f64 (exp.f64 (neg.f64 re))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 im im)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (exp.f64 re))) (*.f64 (-.f64 (*.f64 -1/720 (exp.f64 re)) (*.f64 -1/4 (-.f64 (*.f64 1/24 (exp.f64 re)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)))) (pow.f64 im 6)))) (+.f64 (sqrt.f64 (exp.f64 re)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (exp.f64 re))) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)) (pow.f64 im 4)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 2))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (+.f64 (*.f64 (exp.f64 re) -1/720) (*.f64 1/4 (-.f64 (*.f64 (exp.f64 re) 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2)))) (pow.f64 im 6))) (+.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (exp.f64 (neg.f64 re))) (-.f64 (*.f64 (exp.f64 re) 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 (exp.f64 re))) 2))) (pow.f64 im 4)) (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 im im))))))
(+.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 im im)) (*.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 (exp.f64 re) 1/24) (*.f64 (exp.f64 re) 1/16))) (*.f64 1/2 (sqrt.f64 (exp.f64 (neg.f64 re)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (fma.f64 (exp.f64 re) -1/720 (*.f64 1/4 (-.f64 (*.f64 (exp.f64 re) 1/24) (*.f64 (exp.f64 re) 1/16)))) (pow.f64 im 6))) (sqrt.f64 (exp.f64 re))))
(+.f64 (fma.f64 1/2 (*.f64 (fma.f64 (exp.f64 re) 1/24 (*.f64 (exp.f64 re) -1/16)) (*.f64 (pow.f64 im 4) (sqrt.f64 (exp.f64 (neg.f64 re))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 im im)))) (fma.f64 1/2 (*.f64 (fma.f64 (exp.f64 re) -1/720 (*.f64 1/4 (fma.f64 (exp.f64 re) 1/24 (*.f64 (exp.f64 re) -1/16)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (exp.f64 (neg.f64 re))))) (sqrt.f64 (exp.f64 re))))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 im re))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 im im) -1/2 1)
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 im -1/2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 (*.f64 im im) -1/2 1))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 re (neg.f64 (fma.f64 im (*.f64 im 1/2) -1)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 im (*.f64 im -1/2))))
(+.f64 1 (-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1))))
(-.f64 (fma.f64 im (*.f64 im -1/2) 1) (*.f64 re (fma.f64 im (*.f64 im 1/2) -1)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 im (*.f64 im -1/2))))
(+.f64 1 (-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1))))
(-.f64 (fma.f64 im (*.f64 im -1/2) 1) (*.f64 re (fma.f64 im (*.f64 im 1/2) -1)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 im (*.f64 im -1/2))))
(+.f64 1 (-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1))))
(-.f64 (fma.f64 im (*.f64 im -1/2) 1) (*.f64 re (fma.f64 im (*.f64 im 1/2) -1)))
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))
(*.f64 im (*.f64 (fma.f64 im re im) -1/2))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))
(*.f64 im (*.f64 (fma.f64 im re im) -1/2))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 (*.f64 re re) 1/2)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(fma.f64 re (*.f64 re 1/2) (*.f64 -1/4 (*.f64 (*.f64 im re) (*.f64 im re))))
(fma.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 re re) 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/48 (*.f64 (*.f64 re re) (pow.f64 im 4)) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 re (*.f64 re 1/2) (fma.f64 -1/4 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 re (*.f64 (*.f64 re (pow.f64 im 4)) 1/48))))
(fma.f64 re (*.f64 re 1/2) (fma.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (pow.f64 im 4) (*.f64 (*.f64 re re) 1/48))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 -1/1440 (*.f64 (*.f64 re re) (pow.f64 im 6)) (fma.f64 1/48 (*.f64 (*.f64 re re) (pow.f64 im 4)) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))))
(fma.f64 re (*.f64 re 1/2) (fma.f64 -1/1440 (*.f64 (*.f64 re re) (pow.f64 im 6)) (fma.f64 -1/4 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 re (*.f64 (*.f64 re (pow.f64 im 4)) 1/48)))))
(fma.f64 re (*.f64 re 1/2) (fma.f64 -1/1440 (*.f64 (*.f64 re re) (pow.f64 im 6)) (fma.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (pow.f64 im 4) (*.f64 (*.f64 re re) 1/48)))))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 (*.f64 re re) 1/2)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 (*.f64 re re) 1/2)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.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 (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 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) 4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 re re))) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 re re))) (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) re)) (cbrt.f64 (exp.f64 re))))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (cbrt.f64 (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 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.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 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (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 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4))
(*.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 (exp.f64 (+.f64 re re)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 re re))) (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) re)) (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 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) 4))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re))))
(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 (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))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 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))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) 1)
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/2)
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 3)
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/4) 2)
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/2))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) 1))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re))))) 1)
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (*.f64 im im)) 3)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) (pow.f64 im 6))) (+.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 im 6)) (-.f64 (*.f64 (+.f64 (*.f64 re re) 1) (pow.f64 im 4)) (*.f64 re (pow.f64 im 4))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im)))) (-.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re re) (pow.f64 im 4))) (-.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 re (*.f64 re (pow.f64 im 4)))) (*.f64 im (-.f64 im (*.f64 im re))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (+.f64 1 (-.f64 (*.f64 re re) re)) (*.f64 im im)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (*.f64 re re) (-.f64 1 re))) (*.f64 im im))
(*.f64 (/.f64 (*.f64 im im) (+.f64 (*.f64 re re) (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (+.f64 1 (-.f64 (*.f64 re re) re)) (*.f64 im im)))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (*.f64 re re) (-.f64 1 re))) (*.f64 im im))
(*.f64 (/.f64 (*.f64 im im) (+.f64 (*.f64 re re) (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re))
(/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 1)
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 im (*.f64 im re)))) 3)
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(pow.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) 1/3)
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(pow.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) 2)
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 2))
(fabs.f64 (*.f64 im (fma.f64 im re im)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 im (*.f64 im re))))))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))))
(*.f64 (*.f64 im im) (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 (*.f64 im im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(fma.f64 im im (*.f64 re (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(fma.f64 (*.f64 im im) 1 (*.f64 re (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(fma.f64 1 (*.f64 im im) (*.f64 re (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 im re im))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 re (*.f64 im im)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 im (*.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1)))) 1)
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re))) (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 2) (-.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re) 2)) (-.f64 1 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re) 2)) (-.f64 1 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re) 2)) (+.f64 -1 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re)))
(*.f64 1 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1)))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (*.f64 im im) -1/2)))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1)) 1)
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1))) 2))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 2) (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re)))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re) 2) (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re))) (+.f64 1 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re) 3))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re) 3)) (+.f64 (-.f64 1 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re)) (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re) 2)))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 2)) (/.f64 1 (-.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re) 2)) (-.f64 1 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re) 2)) (-.f64 1 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re) 2)) (+.f64 -1 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re)))
(*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 2) (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re))) (+.f64 1 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 3))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re) 2) (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re))) (+.f64 1 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re) 3))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re) 3)) (+.f64 (-.f64 1 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re)) (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re) 2)))
(/.f64 1 (/.f64 (-.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re)) (-.f64 1 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re) 2)) (-.f64 1 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re) 2)) (-.f64 1 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re) 2)) (+.f64 -1 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 2) (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re) 2) (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re))) (+.f64 1 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re) 3))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re) 3)) (+.f64 (-.f64 1 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re)) (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 3)) (+.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 2) (-.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re) 2) (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re))) (+.f64 1 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re) 3))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re) 3)) (+.f64 (-.f64 1 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re)) (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 2)) (-.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re) 2)) (-.f64 1 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re) 2)) (-.f64 1 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re) 2)) (+.f64 -1 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 2) (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re)))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re) 2) (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re))) (+.f64 1 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re) 3))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re) 3)) (+.f64 (-.f64 1 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re)) (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re) 2)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 2))) (neg.f64 (-.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re) 2)) (-.f64 1 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re) 2)) (-.f64 1 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re) 2)) (+.f64 -1 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) -1/8)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)) 1/4) (*.f64 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 (+.f64 re 1) -1/2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) 3) -1/8)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 re 1) 2) 1/4)) (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) (*.f64 -1/2 (+.f64 re 1))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) -1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 im (fma.f64 im re im)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) -1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) (*.f64 (*.f64 im (fma.f64 im re im)) (*.f64 1/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 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 (+.f64 re 1) -1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (+.f64 re 1) 2) 1/4))) (+.f64 re (-.f64 1 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2))) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im (fma.f64 im re im))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2))) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 im (fma.f64 im re im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 2) 1) (-.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 1))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re) 2)) (-.f64 1 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re) 2)) (-.f64 1 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re) 2)) (+.f64 -1 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re)))
(pow.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1)) 1)
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1))) 3)
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1)) 3) 1/3)
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1))) 2)
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1)) 2))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(log.f64 (exp.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1)))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1)) 3))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re)))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re)))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re)) 1))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1) re)))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 (+.f64 re 1) -1/2)))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re) 1)
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re)) 2) (cbrt.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re)) 1)
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 im im) (*.f64 (+.f64 re 1) -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re)) (sqrt.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) re)) 1)
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 im im) (*.f64 (+.f64 re 1) -1/2)))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im))))) 1)
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(pow.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im))) 1)
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im)))) 3)
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(pow.f64 (pow.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im))) 3) 1/3)
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(pow.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) 2)
(pow.f64 (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 (cos.f64 im)))) 2)
(pow.f64 (*.f64 re (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im))) 2))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(log.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (log.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im))))))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im))) 3))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im)))))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(exp.f64 (log.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im)))))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im)))) 1))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im)))))
(*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) 1/2))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) re) 1)
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) 1) re)
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))) 1)
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 1 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2)))
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) 2)))
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) 1/2 1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) 1/2 1)) 2)))
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2)) (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) 2)))
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) 1/2 1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) 1/2 1)) 2)))
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)))
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) 1/2) 3)) (fma.f64 (pow.f64 re 4) 1/4 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 (*.f64 re re) 1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 1/4 (pow.f64 re 4) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 re re) 1/2) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (-.f64 (*.f64 (*.f64 re re) 1/2) re) -1))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 (*.f64 re re) 1/2 -1) re))
(pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 1)
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 3)
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 3) 1/3)
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 3))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 re (fma.f64 (*.f64 re re) 1/2 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))

eval159.0ms (1.9%)

Compiler

Compiled 6520 to 3564 computations (45.3% saved)

prune137.0ms (1.7%)

Pruning

20 alts after pruning (11 fresh and 9 done)

PrunedKeptTotal
New36010370
Fresh011
Picked235
Done066
Total36220382
Accurracy
100.0%
Counts
382 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
4.9%
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
79.9%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
99.4%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
34.4%
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
29.1%
(+.f64 1 (+.f64 re (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))))
28.7%
(+.f64 1 (+.f64 re (*.f64 -1/2 (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))))
29.0%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re (*.f64 im im)))))
29.0%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im (*.f64 im re)))))
27.8%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im im))))
26.2%
(+.f64 1 re)
11.7%
(*.f64 (*.f64 re re) 1/2)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
62.8%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
59.3%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
47.9%
(*.f64 (cos.f64 im) (+.f64 re 1))
15.2%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
16.5%
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))
71.4%
(exp.f64 re)
47.0%
(cos.f64 im)
25.7%
1
4.9%
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
79.9%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
99.4%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
34.4%
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
29.1%
(+.f64 1 (+.f64 re (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))))
28.7%
(+.f64 1 (+.f64 re (*.f64 -1/2 (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))))
29.0%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re (*.f64 im im)))))
29.0%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im (*.f64 im re)))))
27.8%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im im))))
26.2%
(+.f64 1 re)
11.7%
(*.f64 (*.f64 re re) 1/2)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
62.8%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
59.3%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
47.9%
(*.f64 (cos.f64 im) (+.f64 re 1))
15.2%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
16.5%
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))
71.4%
(exp.f64 re)
47.0%
(cos.f64 im)
25.7%
1
Compiler

Compiled 718 to 510 computations (29% saved)

localize278.0ms (3.4%)

Local Accuracy

Found 14 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 1 (+.f64 re (*.f64 -1/2 (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))))
100.0%
(+.f64 re (*.f64 -1/2 (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))))
93.4%
(/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
75.6%
(/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))
100.0%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im (*.f64 im re)))))
99.7%
(*.f64 im (*.f64 im re))
100.0%
(+.f64 re (*.f64 -1/2 (*.f64 im im)))
100.0%
(*.f64 -1/2 (*.f64 im im))
100.0%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im im))))
100.0%
(*.f64 (*.f64 re re) 1/2)
100.0%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))
99.9%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
99.9%
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))
99.4%
(*.f64 re 1/6)
Compiler

Compiled 230 to 113 computations (50.9% saved)

series17.0ms (0.2%)

Counts
14 → 264
Calls

66 calls:

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

rewrite108.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
850×add-sqr-sqrt
832×pow1
832×*-un-lft-identity
788×add-exp-log
788×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034396
1815356
Stop Event
node limit
Counts
14 → 217
Calls
Call 1
Inputs
(*.f64 re 1/6)
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))
(*.f64 (*.f64 re re) 1/2)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 im im))
(+.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im (*.f64 im re)))))
(/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(+.f64 re (*.f64 -1/2 (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 re 1/6) 1)
(log.f64 (exp.f64 (*.f64 re 1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 re 1/6) (*.f64 re 1/6)) (*.f64 re 1/6)))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(-.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(log.f64 (exp.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 re (*.f64 re 1/2) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(fma.f64 (*.f64 re re) 1/2 (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(fma.f64 (*.f64 re re) 1/2 (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(fma.f64 1/2 (*.f64 re re) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) 1)
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1)
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1)
(*.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (fma.f64 (+.f64 re 1) (+.f64 re 1) (-.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (-.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)
(log.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (+.f64 re 1))) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 re 1))
(fma.f64 (*.f64 (cbrt.f64 re) (cbrt.f64 re)) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sqrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) 1)
(pow.f64 (*.f64 re (*.f64 re 1/2)) 1)
(log.f64 (exp.f64 (*.f64 re (*.f64 re 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 re (*.f64 re 1/2))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re 1/2))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/2))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))) 1)
(*.f64 1 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))) (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))) (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))) (sqrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) re) (fma.f64 -1/2 (*.f64 im im) re)) (fma.f64 -1/2 (*.f64 im im) re))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 im im) re) (fma.f64 -1/2 (*.f64 im im) re))) (-.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))
(pow.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)) 1)
(log.f64 (exp.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)) (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))) (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(fma.f64 1 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 1 (fma.f64 -1/2 (*.f64 im im) re) 1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (+.f64 re 1))) (cbrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re))) (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) 1)
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) (sqrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im)))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 im im)) 1)
(log.f64 (exp.f64 (*.f64 -1/2 (*.f64 im im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 im im)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im))) (*.f64 -1/2 (*.f64 im im))))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 im im))))
(-.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)) 1)
(*.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re))) (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) (sqrt.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3)) (fma.f64 re re (-.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im)))) (-.f64 re (*.f64 -1/2 (*.f64 im im))))
(pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 1)
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 im im) re))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) re) (fma.f64 -1/2 (*.f64 im im) re)) (fma.f64 -1/2 (*.f64 im im) re)))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(fma.f64 1 re (*.f64 -1/2 (*.f64 im im)))
(fma.f64 1 (*.f64 -1/2 (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im im) re)
(fma.f64 (*.f64 im im) -1/2 re)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (*.f64 -1/2 (*.f64 im im)))) (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) re)
(fma.f64 (*.f64 (cbrt.f64 re) (cbrt.f64 re)) (cbrt.f64 re) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im im))) (sqrt.f64 (*.f64 -1/2 (*.f64 im im))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (*.f64 -1/2 im) im re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 re im)))) 1)
(pow.f64 (*.f64 im (*.f64 re im)) 1)
(log.f64 (exp.f64 (*.f64 im (*.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 re im)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re im)) (*.f64 im (*.f64 re im))) (*.f64 im (*.f64 re im))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re im))))
(exp.f64 (log.f64 (*.f64 im (*.f64 re im))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)))) 1)
(*.f64 1 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))) (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)))) (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))) (sqrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re) (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)) (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re) (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))) (-.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)))
(pow.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)) 1)
(log.f64 (exp.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)) (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))) (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))))
(fma.f64 1 (+.f64 re 1) (*.f64 -1/2 (*.f64 im (*.f64 re im))))
(fma.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re) 1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)) (cbrt.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))) (cbrt.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)) 1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (+.f64 re 1))) (cbrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 im (*.f64 re im))))
(fma.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)) (sqrt.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)) 1)
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 im (*.f64 re im))))
(-.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (/.f64 re (-.f64 1 (*.f64 re re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))) 1)
(*.f64 1 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (-.f64 1 re) (/.f64 1 (-.f64 1 (*.f64 re re))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) (cbrt.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))) (cbrt.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) (sqrt.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(pow.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))) 1)
(log.f64 (exp.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(exp.f64 (log.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))) 1)
(*.f64 1 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))
(*.f64 (*.f64 im im) (/.f64 1 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (cbrt.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))) (cbrt.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (sqrt.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(pow.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(-.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) 1)
(*.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) (cbrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))) (cbrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) (sqrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) 3)) (fma.f64 re re (-.f64 (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))) (*.f64 re (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))) (-.f64 re (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))))
(pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re) 1)
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(fma.f64 1 re (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(fma.f64 1 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) re)
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)
(fma.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) -1/2 re)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))) (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))) (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))) re)
(fma.f64 (*.f64 (cbrt.f64 re) (cbrt.f64 re)) (cbrt.f64 re) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))) (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))) 1)
(*.f64 1 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))) (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))) (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))) (sqrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re) 3)) (+.f64 1 (fma.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re) (neg.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))) (-.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(pow.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) 1)
(log.f64 (exp.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))) (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))))
(fma.f64 1 (+.f64 re 1) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(fma.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re) 1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (+.f64 re 1))) (cbrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) (cbrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))) (cbrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) 1)
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(fma.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) (sqrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) 1)

simplify169.0ms (2%)

Algorithm
egg-herbie
Rules
850×associate-*r*
846×fma-neg
782×associate-*l*
636×fma-def
552×exp-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
055714027
1137213037
2568213037
Stop Event
node limit
Counts
481 → 373
Calls
Call 1
Inputs
(*.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/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
re
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
re
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 re)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 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/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
re
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
re
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
re
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
1
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)))
(+.f64 1 re)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
1
(+.f64 (*.f64 -1 re) 1)
(+.f64 (*.f64 -1 re) (+.f64 (pow.f64 re 2) 1))
(+.f64 (*.f64 -1 re) (+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 re 3)) 1)))
(/.f64 1 re)
(-.f64 (/.f64 1 re) (/.f64 1 (pow.f64 re 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 re 3)) (/.f64 1 re)) (/.f64 1 (pow.f64 re 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 re 3)) (/.f64 1 re)) (+.f64 (/.f64 1 (pow.f64 re 2)) (/.f64 1 (pow.f64 re 4))))
(/.f64 1 re)
(-.f64 (/.f64 1 re) (/.f64 1 (pow.f64 re 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 re 3)) (/.f64 1 re)) (/.f64 1 (pow.f64 re 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 re 3)) (/.f64 1 re)) (+.f64 (/.f64 1 (pow.f64 re 2)) (/.f64 1 (pow.f64 re 4))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(pow.f64 im 2)
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
re
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re)
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re)
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 re)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 re 1/6) 1)
(log.f64 (exp.f64 (*.f64 re 1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 re 1/6) (*.f64 re 1/6)) (*.f64 re 1/6)))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(-.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(log.f64 (exp.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 re (*.f64 re 1/2) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(fma.f64 (*.f64 re re) 1/2 (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(fma.f64 (*.f64 re re) 1/2 (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(fma.f64 1/2 (*.f64 re re) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) 1)
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1)
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1)
(*.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (fma.f64 (+.f64 re 1) (+.f64 re 1) (-.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (-.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)
(log.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (+.f64 re 1))) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 re 1))
(fma.f64 (*.f64 (cbrt.f64 re) (cbrt.f64 re)) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sqrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) 1)
(pow.f64 (*.f64 re (*.f64 re 1/2)) 1)
(log.f64 (exp.f64 (*.f64 re (*.f64 re 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 re (*.f64 re 1/2))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re 1/2))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/2))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))) 1)
(*.f64 1 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))) (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))) (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))) (sqrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) re) (fma.f64 -1/2 (*.f64 im im) re)) (fma.f64 -1/2 (*.f64 im im) re))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 im im) re) (fma.f64 -1/2 (*.f64 im im) re))) (-.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))
(pow.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)) 1)
(log.f64 (exp.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)) (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))) (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(fma.f64 1 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 1 (fma.f64 -1/2 (*.f64 im im) re) 1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (+.f64 re 1))) (cbrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re))) (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) 1)
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) (sqrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im)))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 im im)) 1)
(log.f64 (exp.f64 (*.f64 -1/2 (*.f64 im im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 im im)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im))) (*.f64 -1/2 (*.f64 im im))))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 im im))))
(-.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)) 1)
(*.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re))) (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) (sqrt.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3)) (fma.f64 re re (-.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im)))) (-.f64 re (*.f64 -1/2 (*.f64 im im))))
(pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 1)
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 im im) re))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) re) (fma.f64 -1/2 (*.f64 im im) re)) (fma.f64 -1/2 (*.f64 im im) re)))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(fma.f64 1 re (*.f64 -1/2 (*.f64 im im)))
(fma.f64 1 (*.f64 -1/2 (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im im) re)
(fma.f64 (*.f64 im im) -1/2 re)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (*.f64 -1/2 (*.f64 im im)))) (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) re)
(fma.f64 (*.f64 (cbrt.f64 re) (cbrt.f64 re)) (cbrt.f64 re) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im im))) (sqrt.f64 (*.f64 -1/2 (*.f64 im im))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (*.f64 -1/2 im) im re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 re im)))) 1)
(pow.f64 (*.f64 im (*.f64 re im)) 1)
(log.f64 (exp.f64 (*.f64 im (*.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 re im)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re im)) (*.f64 im (*.f64 re im))) (*.f64 im (*.f64 re im))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re im))))
(exp.f64 (log.f64 (*.f64 im (*.f64 re im))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)))) 1)
(*.f64 1 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))) (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)))) (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))) (sqrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re) (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)) (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re) (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))) (-.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)))
(pow.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)) 1)
(log.f64 (exp.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)) (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))) (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))))
(fma.f64 1 (+.f64 re 1) (*.f64 -1/2 (*.f64 im (*.f64 re im))))
(fma.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re) 1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)) (cbrt.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))) (cbrt.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)) 1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (+.f64 re 1))) (cbrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 im (*.f64 re im))))
(fma.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)) (sqrt.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)) 1)
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 im (*.f64 re im))))
(-.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (/.f64 re (-.f64 1 (*.f64 re re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))) 1)
(*.f64 1 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (-.f64 1 re) (/.f64 1 (-.f64 1 (*.f64 re re))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) (cbrt.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))) (cbrt.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) (sqrt.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(pow.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))) 1)
(log.f64 (exp.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(exp.f64 (log.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))) 1)
(*.f64 1 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))
(*.f64 (*.f64 im im) (/.f64 1 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (cbrt.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))) (cbrt.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (sqrt.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(pow.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(-.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) 1)
(*.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) (cbrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))) (cbrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) (sqrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) 3)) (fma.f64 re re (-.f64 (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))) (*.f64 re (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))) (-.f64 re (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))))
(pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re) 1)
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(fma.f64 1 re (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(fma.f64 1 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) re)
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)
(fma.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) -1/2 re)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))) (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))) (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))) re)
(fma.f64 (*.f64 (cbrt.f64 re) (cbrt.f64 re)) (cbrt.f64 re) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))) (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))) 1)
(*.f64 1 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))) (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))) (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))) (sqrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re) 3)) (+.f64 1 (fma.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re) (neg.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))) (-.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(pow.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) 1)
(log.f64 (exp.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))) (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))))
(fma.f64 1 (+.f64 re 1) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(fma.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re) 1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (+.f64 re 1))) (cbrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) (cbrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))) (cbrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) 1)
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(fma.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) (sqrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) 1)
Outputs
(*.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 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 -1/2 (*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (*.f64 im im)) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))
(+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re) (fma.f64 (+.f64 -1/2 (*.f64 -1/2 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re))) (*.f64 im im) 1))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(fma.f64 1/24 (*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (*.f64 im im)) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re) (fma.f64 (+.f64 -1/2 (*.f64 -1/2 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re))) (*.f64 im im) 1)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(fma.f64 1/24 (*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (*.f64 im im)) (fma.f64 -1/720 (*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (pow.f64 im 6)) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))) 1))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(*.f64 (pow.f64 re 3) (*.f64 1/6 (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))))
(*.f64 re (*.f64 re (*.f64 (fma.f64 1/6 re 1/2) (cos.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)) (*.f64 re (cos.f64 im))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(*.f64 (pow.f64 re 3) (*.f64 1/6 (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))))
(*.f64 re (*.f64 re (*.f64 (fma.f64 1/6 re 1/2) (cos.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)) (*.f64 re (cos.f64 im))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 re (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
(fma.f64 -1/2 (*.f64 im im) 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
re
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
re
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) re)
re
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(fma.f64 -1/2 (*.f64 im im) re)
re
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(fma.f64 -1/2 (*.f64 im im) re)
re
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(fma.f64 -1/2 (*.f64 im im) re)
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) re)
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) re)
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
1
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (*.f64 re -1/2) (*.f64 im im) re)
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1)))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)))
(+.f64 1 (neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1))))
(-.f64 1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)))
(+.f64 1 (neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1))))
(-.f64 1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)))
(+.f64 1 (neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1))))
(-.f64 1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 re) (*.f64 im im))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 re) (*.f64 im im))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
1
(+.f64 (*.f64 -1 re) 1)
(-.f64 1 re)
(+.f64 (*.f64 -1 re) (+.f64 (pow.f64 re 2) 1))
(fma.f64 -1 re (+.f64 1 (*.f64 re re)))
(-.f64 (fma.f64 re re 1) re)
(+.f64 (*.f64 -1 re) (+.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 re 3)) 1)))
(fma.f64 -1 re (+.f64 (fma.f64 -1 (pow.f64 re 3) 1) (*.f64 re re)))
(-.f64 (fma.f64 re re (-.f64 1 (pow.f64 re 3))) re)
(/.f64 1 re)
(-.f64 (/.f64 1 re) (/.f64 1 (pow.f64 re 2)))
(-.f64 (/.f64 1 re) (/.f64 1 (*.f64 re re)))
(+.f64 (/.f64 1 re) (/.f64 -1 (*.f64 re re)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 re 3)) (/.f64 1 re)) (/.f64 1 (pow.f64 re 2)))
(+.f64 (/.f64 1 (pow.f64 re 3)) (-.f64 (/.f64 1 re) (/.f64 1 (*.f64 re re))))
(+.f64 (/.f64 1 re) (+.f64 (/.f64 1 (pow.f64 re 3)) (/.f64 -1 (*.f64 re re))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 re 3)) (/.f64 1 re)) (+.f64 (/.f64 1 (pow.f64 re 2)) (/.f64 1 (pow.f64 re 4))))
(+.f64 (/.f64 1 (pow.f64 re 3)) (-.f64 (/.f64 1 re) (+.f64 (/.f64 1 (*.f64 re re)) (/.f64 1 (pow.f64 re 4)))))
(+.f64 (+.f64 (/.f64 1 re) (/.f64 1 (pow.f64 re 3))) (-.f64 (/.f64 -1 (*.f64 re re)) (/.f64 1 (pow.f64 re 4))))
(/.f64 1 re)
(-.f64 (/.f64 1 re) (/.f64 1 (pow.f64 re 2)))
(-.f64 (/.f64 1 re) (/.f64 1 (*.f64 re re)))
(+.f64 (/.f64 1 re) (/.f64 -1 (*.f64 re re)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 re 3)) (/.f64 1 re)) (/.f64 1 (pow.f64 re 2)))
(+.f64 (/.f64 1 (pow.f64 re 3)) (-.f64 (/.f64 1 re) (/.f64 1 (*.f64 re re))))
(+.f64 (/.f64 1 re) (+.f64 (/.f64 1 (pow.f64 re 3)) (/.f64 -1 (*.f64 re re))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 re 3)) (/.f64 1 re)) (+.f64 (/.f64 1 (pow.f64 re 2)) (/.f64 1 (pow.f64 re 4))))
(+.f64 (/.f64 1 (pow.f64 re 3)) (-.f64 (/.f64 1 re) (+.f64 (/.f64 1 (*.f64 re re)) (/.f64 1 (pow.f64 re 4)))))
(+.f64 (+.f64 (/.f64 1 re) (/.f64 1 (pow.f64 re 3))) (-.f64 (/.f64 -1 (*.f64 re re)) (/.f64 1 (pow.f64 re 4))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 re 1))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 re 1))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 re 1))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 re 1))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 re 1))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 re 1))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (*.f64 re -1/2) (*.f64 im im) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im)))
(-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im)))
(-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im)))
(-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
re
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re)
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re)
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re)
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re)
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re)
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re)
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re)
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re)
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re)
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
(fma.f64 -1/2 (*.f64 im im) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (*.f64 re -1/2) (*.f64 im im) re)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im))))
(+.f64 1 (-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im))))
(+.f64 1 (-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im))))
(+.f64 1 (-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1))))
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(*.f64 1/6 re)
(pow.f64 (*.f64 re 1/6) 1)
(*.f64 1/6 re)
(log.f64 (exp.f64 (*.f64 re 1/6)))
(*.f64 1/6 re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(*.f64 1/6 re)
(cbrt.f64 (*.f64 (*.f64 (*.f64 re 1/6) (*.f64 re 1/6)) (*.f64 re 1/6)))
(*.f64 1/6 re)
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(*.f64 1/6 re)
(exp.f64 (log.f64 (*.f64 re 1/6)))
(*.f64 1/6 re)
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(*.f64 1/6 re)
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(-.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(+.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 1))
(+.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 0)
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(log.f64 (exp.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(cbrt.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(fma.f64 re (*.f64 re 1/2) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(fma.f64 re (*.f64 re 1/2) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(fma.f64 (*.f64 re re) 1/2 (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(fma.f64 (*.f64 re re) 1/2 (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(fma.f64 1/2 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(fma.f64 1/2 (*.f64 re re) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) 1)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1)
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(*.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (fma.f64 (+.f64 re 1) (+.f64 re 1) (-.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)) (fma.f64 (+.f64 re 1) (+.f64 re 1) (*.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3)) (fma.f64 (+.f64 re 1) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re (fma.f64 1/6 re 1/2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re)))))
(/.f64 (-.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))
(/.f64 (-.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 2)) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))
(pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 1)
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (+.f64 re 1))) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (*.f64 (cbrt.f64 re) (cbrt.f64 re)) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sqrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) 1)
(*.f64 re (*.f64 re 1/2))
(pow.f64 (*.f64 re (*.f64 re 1/2)) 1)
(*.f64 re (*.f64 re 1/2))
(log.f64 (exp.f64 (*.f64 re (*.f64 re 1/2))))
(*.f64 re (*.f64 re 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))))
(*.f64 re (*.f64 re 1/2))
(cbrt.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 re (*.f64 re 1/2))))
(*.f64 re (*.f64 re 1/2))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))))
(*.f64 re (*.f64 re 1/2))
(exp.f64 (log.f64 (*.f64 re (*.f64 re 1/2))))
(*.f64 re (*.f64 re 1/2))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/2))))
(*.f64 re (*.f64 re 1/2))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 1 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (*.f64 (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))) (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))) (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))) (sqrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) re) (fma.f64 -1/2 (*.f64 im im) re)) (fma.f64 -1/2 (*.f64 im im) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 3)) (+.f64 1 (fma.f64 (fma.f64 -1/2 (*.f64 im im) re) (fma.f64 -1/2 (*.f64 im im) re) (neg.f64 (fma.f64 -1/2 (*.f64 im im) re)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 3)) (+.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 im im) re) (+.f64 (fma.f64 -1/2 (*.f64 im im) re) -1))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 im im) re) (fma.f64 -1/2 (*.f64 im im) re))) (-.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 2)) (-.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))
(pow.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(log.f64 (exp.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(cbrt.f64 (*.f64 (*.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)) (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))) (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 1 (fma.f64 -1/2 (*.f64 im im) re) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (+.f64 re 1))) (cbrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 im im)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re))) (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 im im)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) (sqrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im)))) 1)
(*.f64 -1/2 (*.f64 im im))
(pow.f64 (*.f64 -1/2 (*.f64 im im)) 1)
(*.f64 -1/2 (*.f64 im im))
(log.f64 (exp.f64 (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 im im)))))
(*.f64 -1/2 (*.f64 im im))
(cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im))) (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 im im))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 im im))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 im im))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 im im))
(-.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)) 1)
(+.f64 1 (-.f64 (fma.f64 -1/2 (*.f64 im im) re) 1))
(+.f64 (fma.f64 -1/2 (*.f64 im im) re) 0)
(*.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(fma.f64 -1/2 (*.f64 im im) re)
(*.f64 (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re))) (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(fma.f64 -1/2 (*.f64 im im) re)
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) (sqrt.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(fma.f64 -1/2 (*.f64 im im) re)
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3)) (fma.f64 re re (-.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3)) (fma.f64 re re (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) (pow.f64 re 3)) (fma.f64 re re (fma.f64 1/4 (pow.f64 im 4) (*.f64 re (*.f64 1/2 (*.f64 im im))))))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) (pow.f64 re 3)) (fma.f64 re re (fma.f64 (pow.f64 im 4) 1/4 (*.f64 re (*.f64 1/2 (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/2 (*.f64 im im)))) (-.f64 re (*.f64 -1/2 (*.f64 im im))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4))) (+.f64 re (*.f64 1/2 (*.f64 im im))))
(/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 im 4))) (+.f64 re (*.f64 1/2 (*.f64 im im))))
(pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 1)
(fma.f64 -1/2 (*.f64 im im) re)
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(fma.f64 -1/2 (*.f64 im im) re)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 im im) re))))
(fma.f64 -1/2 (*.f64 im im) re)
(cbrt.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) re) (fma.f64 -1/2 (*.f64 im im) re)) (fma.f64 -1/2 (*.f64 im im) re)))
(fma.f64 -1/2 (*.f64 im im) re)
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(fma.f64 -1/2 (*.f64 im im) re)
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(fma.f64 -1/2 (*.f64 im im) re)
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(fma.f64 -1/2 (*.f64 im im) re)
(fma.f64 1 re (*.f64 -1/2 (*.f64 im im)))
(fma.f64 -1/2 (*.f64 im im) re)
(fma.f64 1 (*.f64 -1/2 (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im im) re)
(fma.f64 -1/2 (*.f64 im im) re)
(fma.f64 (*.f64 im im) -1/2 re)
(fma.f64 -1/2 (*.f64 im im) re)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (*.f64 -1/2 (*.f64 im im)))) (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) re)
(fma.f64 -1/2 (*.f64 im im) re)
(fma.f64 (*.f64 (cbrt.f64 re) (cbrt.f64 re)) (cbrt.f64 re) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 -1/2 (*.f64 im im) re)
(fma.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 im im))) (sqrt.f64 (*.f64 -1/2 (*.f64 im im))) re)
(fma.f64 -1/2 (*.f64 im im) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 -1/2 (*.f64 im im) re)
(fma.f64 (*.f64 -1/2 im) im re)
(fma.f64 -1/2 (*.f64 im im) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 re im)))) 1)
(*.f64 re (*.f64 im im))
(pow.f64 (*.f64 im (*.f64 re im)) 1)
(*.f64 re (*.f64 im im))
(log.f64 (exp.f64 (*.f64 im (*.f64 re im))))
(*.f64 re (*.f64 im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 re im)))))
(*.f64 re (*.f64 im im))
(cbrt.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re im)) (*.f64 im (*.f64 re im))) (*.f64 im (*.f64 re im))))
(*.f64 re (*.f64 im im))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 re im))))
(*.f64 re (*.f64 im im))
(exp.f64 (log.f64 (*.f64 im (*.f64 re im))))
(*.f64 re (*.f64 im im))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 re im))))
(*.f64 re (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)))) 1)
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(*.f64 1 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(*.f64 (*.f64 (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))) (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)))) (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))) (sqrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re) (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)) (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) re) 3)) (+.f64 1 (fma.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) re) (fma.f64 (*.f64 re -1/2) (*.f64 im im) re) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re) (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))) (-.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)))
(/.f64 (+.f64 1 (*.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) re) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))) (+.f64 1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1))))
(pow.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)) 1)
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(log.f64 (exp.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(cbrt.f64 (*.f64 (*.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)) (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))) (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) re)))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 1 (+.f64 re 1) (*.f64 -1/2 (*.f64 im (*.f64 re im))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re) 1)
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)) (cbrt.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))) (cbrt.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)) 1)
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (+.f64 re 1))) (cbrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 im (*.f64 re im))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)) (sqrt.f64 (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)) 1)
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 im (*.f64 re im))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (/.f64 re (-.f64 1 (*.f64 re re))))
(/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))) 1)
(/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))
(*.f64 1 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))
(*.f64 (-.f64 1 re) (/.f64 1 (-.f64 1 (*.f64 re re))))
(/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) (cbrt.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))) (cbrt.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) (sqrt.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))
(pow.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))) 1)
(/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))
(log.f64 (exp.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))))
(/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))
(exp.f64 (log.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))) 1)
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 1 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 (*.f64 im im) (/.f64 1 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (cbrt.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))) (cbrt.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (sqrt.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))
(pow.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) 1)
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))
(-.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) 1)
(+.f64 1 (-.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re) 1))
(+.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re) 0)
(*.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(*.f64 (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) (cbrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))) (cbrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) (sqrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) 3)) (fma.f64 re re (-.f64 (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))) (*.f64 re (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) 3))) (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))) (-.f64 (*.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))) re))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) (neg.f64 re))))))
(/.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) 3) (pow.f64 im 6)) (pow.f64 re 3)) (fma.f64 re re (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) (neg.f64 re))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))) (-.f64 re (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))))) (+.f64 re (*.f64 1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))))))
(/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) 2))) (+.f64 re (*.f64 (*.f64 1/2 (/.f64 (*.f64 im im) (-.f64 1 re))) (-.f64 1 (*.f64 re re)))))
(pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re) 1)
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))))
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(cbrt.f64 (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(fma.f64 1 re (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(fma.f64 1 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) re)
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(fma.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) -1/2 re)
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))) (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))) (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))) re)
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(fma.f64 (*.f64 (cbrt.f64 re) (cbrt.f64 re)) (cbrt.f64 re) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(fma.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))) (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))) re)
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))
(*.f64 1 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))
(*.f64 (*.f64 (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))) (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))) (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))) (sqrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re) 3)) (+.f64 1 (fma.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re) (neg.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re) 3)) (+.f64 1 (fma.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re) (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re) (neg.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re) 3)) (+.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re) 2) (-.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re) 3)) (+.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re) (+.f64 re (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) -1)))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))) (-.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re) (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))) (-.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re) 2)) (-.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)))
(pow.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))
(log.f64 (exp.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))
(cbrt.f64 (*.f64 (*.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))) (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re)))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))
(fma.f64 1 (+.f64 re 1) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))
(fma.f64 1 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (+.f64 re 1))) (cbrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) (cbrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re))) (cbrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))
(fma.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) (sqrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re))) re)) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) re))

eval133.0ms (1.6%)

Compiler

Compiled 7829 to 4671 computations (40.3% saved)

prune78.0ms (1%)

Pruning

25 alts after pruning (13 fresh and 12 done)

PrunedKeptTotal
New3658373
Fresh156
Picked235
Done099
Total36825393
Accurracy
100.0%
Counts
393 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
4.9%
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
79.9%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
99.4%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
34.4%
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
23.9%
(+.f64 1 (/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re))) (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))))) (+.f64 re (*.f64 1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))))))
29.1%
(+.f64 1 (+.f64 re (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re)))))
29.0%
(+.f64 1 (+.f64 re (*.f64 -1/2 (/.f64 (*.f64 im im) (/.f64 1 re)))))
25.9%
(+.f64 1 (+.f64 re (*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))))
29.0%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im (*.f64 im re)))))
28.3%
(+.f64 1 (*.f64 -1/2 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (-.f64 1 re)))))
27.3%
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
26.2%
(+.f64 1 re)
11.7%
(*.f64 (*.f64 re re) 1/2)
16.6%
(*.f64 (*.f64 -1/2 re) (*.f64 im im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
62.8%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
59.3%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
47.9%
(*.f64 (cos.f64 im) (+.f64 re 1))
15.2%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
16.5%
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))
15.7%
(*.f64 -1/2 (*.f64 im im))
71.4%
(exp.f64 re)
47.0%
(cos.f64 im)
3.8%
re
25.7%
1
Compiler

Compiled 620 to 384 computations (38.1% saved)

regimes63.0ms (0.8%)

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

5 calls:

17.0ms
im
15.0ms
re
12.0ms
(cos.f64 im)
7.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
4.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 337 to 187 computations (44.5% saved)

regimes137.0ms (1.7%)

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

4 calls:

47.0ms
re
39.0ms
(cos.f64 im)
37.0ms
im
7.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
97.8%4re
83.8%2im
91.8%2(exp.f64 re)
86.4%4(cos.f64 im)
Compiler

Compiled 309 to 175 computations (43.4% saved)

regimes55.0ms (0.7%)

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

1 calls:

48.0ms
re
Results
AccuracySegmentsBranch
96.0%4re
Compiler

Compiled 282 to 158 computations (44% saved)

regimes49.0ms (0.6%)

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

1 calls:

42.0ms
re
Results
AccuracySegmentsBranch
95.7%4re
Compiler

Compiled 256 to 146 computations (43% saved)

regimes42.0ms (0.5%)

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

2 calls:

29.0ms
re
7.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
92.6%3(exp.f64 re)
92.6%3re
Compiler

Compiled 244 to 141 computations (42.2% saved)

regimes41.0ms (0.5%)

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

2 calls:

28.0ms
re
7.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
92.2%3re
92.2%3(exp.f64 re)
Compiler

Compiled 238 to 138 computations (42% saved)

regimes73.0ms (0.9%)

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

3 calls:

35.0ms
re
18.0ms
im
15.0ms
(cos.f64 im)
Results
AccuracySegmentsBranch
53.6%2(cos.f64 im)
53.6%2im
67.2%4re
Compiler

Compiled 239 to 139 computations (41.8% saved)

regimes64.0ms (0.8%)

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

2 calls:

33.0ms
re
25.0ms
im
Results
AccuracySegmentsBranch
36.5%2im
46.6%4re
Compiler

Compiled 233 to 135 computations (42.1% saved)

regimes35.0ms (0.4%)

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

1 calls:

31.0ms
re
Results
AccuracySegmentsBranch
46.3%4re
Compiler

Compiled 158 to 94 computations (40.5% saved)

regimes23.0ms (0.3%)

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

1 calls:

21.0ms
re
Results
AccuracySegmentsBranch
46.2%4re
Compiler

Compiled 61 to 36 computations (41% saved)

regimes24.0ms (0.3%)

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

1 calls:

22.0ms
re
Results
AccuracySegmentsBranch
45.9%4re
Compiler

Compiled 52 to 30 computations (42.3% saved)

regimes13.0ms (0.2%)

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

1 calls:

11.0ms
re
Results
AccuracySegmentsBranch
44.1%3re
Compiler

Compiled 20 to 13 computations (35% saved)

regimes11.0ms (0.1%)

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

1 calls:

10.0ms
re
Results
AccuracySegmentsBranch
39.0%3re
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes8.0ms (0.1%)

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

2 calls:

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

Compiled 13 to 9 computations (30.8% saved)

regimes6.0ms (0.1%)

Accuracy

Total -14.5b remaining (-30.5%)

Threshold costs -14.5b (-30.5%)

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

2 calls:

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

Compiled 10 to 7 computations (30% saved)

bsearch67.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
2.3362418860195714e+91
2.786789788442181e+99
18.0ms
0.012404541521181891
0.11772558124290967
24.0ms
-49.18394915255958
-0.00061773326368663
Results
20.0ms158×body256valid
11.0ms41×body1024valid
9.0ms37×body1024infinite
8.0ms80×body256infinite
8.0ms41×body512valid
5.0ms27×body512infinite
Compiler

Compiled 588 to 441 computations (25% saved)

bsearch67.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
3.6433692103069103e+133
8.900686028575015e+138
17.0ms
0.012404541521181891
0.11772558124290967
27.0ms
-49.18394915255958
-0.00061773326368663
Results
17.0ms60×body1024valid
15.0ms137×body256valid
9.0ms92×body256infinite
9.0ms43×body512valid
8.0ms33×body1024infinite
4.0ms19×body512infinite
Compiler

Compiled 456 to 342 computations (25% saved)

bsearch78.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
3.6433692103069103e+133
8.900686028575015e+138
23.0ms
3.204945754581607e-18
8.786790676388477e-16
30.0ms
-49.18394915255958
-0.00061773326368663
Results
20.0ms76×body1024valid
16.0ms149×body256valid
13.0ms47×body512valid
10.0ms94×body256infinite
9.0ms27×body512infinite
5.0ms23×body1024infinite
Compiler

Compiled 394 to 304 computations (22.8% saved)

bsearch51.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
3.204945754581607e-18
8.786790676388477e-16
25.0ms
-49.18394915255958
-0.00061773326368663
Results
21.0ms159×body256valid
18.0ms67×body1024valid
8.0ms46×body512valid
Compiler

Compiled 250 to 196 computations (21.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
1.0000000000000009
0.0ms
0.9999999999999459
1.0
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch69.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
8.900686028575015e+138
8.979906084558519e+161
17.0ms
1.347045899656254e+23
5.715840495731306e+24
21.0ms
-1.6800057474631932e+22
-8385558262136.7295
Results
23.0ms188×body256infinite
19.0ms144×body256valid
14.0ms59×body1024infinite
7.0ms41×body512infinite
Compiler

Compiled 648 to 481 computations (25.8% saved)

bsearch68.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
8.900686028575015e+138
8.979906084558519e+161
21.0ms
1.347045899656254e+23
5.715840495731306e+24
16.0ms
-1.6800057474631932e+22
-8385558262136.7295
Results
21.0ms58×body1024infinite
19.0ms183×body256infinite
14.0ms144×body256valid
8.0ms47×body512infinite
Compiler

Compiled 760 to 561 computations (26.2% saved)

bsearch66.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
8.900686028575015e+138
8.979906084558519e+161
22.0ms
1.347045899656254e+23
5.715840495731306e+24
16.0ms
-1.6800057474631932e+22
-8385558262136.7295
Results
19.0ms59×body1024infinite
18.0ms178×body256infinite
14.0ms144×body256valid
9.0ms51×body512infinite
Compiler

Compiled 616 to 453 computations (26.5% saved)

bsearch67.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
8.900686028575015e+138
8.979906084558519e+161
18.0ms
1.347045899656254e+23
5.715840495731306e+24
20.0ms
-1.6800057474631932e+22
-8385558262136.7295
Results
19.0ms184×body256infinite
18.0ms144×body256valid
14.0ms62×body1024infinite
10.0ms42×body512infinite
Compiler

Compiled 544 to 399 computations (26.7% saved)

bsearch66.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
8.900686028575015e+138
8.979906084558519e+161
18.0ms
1.347045899656254e+23
5.715840495731306e+24
22.0ms
-0.00061773326368663
-7.4105528898897365e-6
Results
19.0ms190×body256infinite
14.0ms55×body1024infinite
10.0ms27×body1024valid
7.0ms69×body256valid
7.0ms43×body512infinite
3.0ms16×body512valid
Compiler

Compiled 420 to 313 computations (25.5% saved)

bsearch32.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
0.8444017898584159
3.1231540989581617
20.0ms
-0.00061773326368663
-7.4105528898897365e-6
Results
15.0ms127×body256valid
10.0ms37×body1024valid
5.0ms28×body512valid
Compiler

Compiled 180 to 141 computations (21.7% saved)

bsearch39.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
1.347045899656254e+23
5.715840495731306e+24
22.0ms
-0.00061773326368663
-7.4105528898897365e-6
Results
10.0ms32×body1024valid
7.0ms71×body256infinite
7.0ms61×body256valid
6.0ms26×body1024infinite
4.0ms19×body512valid
3.0ms15×body512infinite
Compiler

Compiled 208 to 163 computations (21.6% saved)

simplify27.0ms (0.3%)

Algorithm
egg-herbie
Rules
40×*-commutative
24×+-commutative
10×if-if-or-not
sub-neg
not-or
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0115999
1165999
2176999
3183997
4186997
5187997
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -3170534137668829/72057594037927936) (exp.f64 re) (if (<=.f64 re 5404319552844595/72057594037927936) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))) (if (<=.f64 re 2699999999999999887524294618293453052900465766383713443848411316420754768341010107307294079764660224) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))))))
(if (<=.f64 re -3098476543630901/72057594037927936) (exp.f64 re) (if (<=.f64 re 1080863910568919/72057594037927936) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 8800000000000000289005749905003349495085710583964582920508358151076973660709334360787211577524001231618755642102037433092106717581061128192) (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -734987459186865/288230376151711744) (exp.f64 re) (if (<=.f64 re 8822848177588477/10141204801825835211973625643008) (*.f64 (cos.f64 im) (+.f64 re 1)) (if (<=.f64 re 8800000000000000289005749905003349495085710583964582920508358151076973660709334360787211577524001231618755642102037433092106717581061128192) (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -4242751136953197/4611686018427387904) (exp.f64 re) (if (<=.f64 re 8822848177588477/10141204801825835211973625643008) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 1) (exp.f64 re) (if (<=.f64 (exp.f64 re) 1) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re -8500000000000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 134999999999999993708544) (cos.f64 im) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (+.f64 1 (+.f64 re (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re))))) (*.f64 (*.f64 re re) 1/2))))
(if (<=.f64 re -8500000000000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 169999999999999995805696) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (+.f64 1 (+.f64 re (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re))))) (*.f64 (*.f64 re re) 1/2))))
(if (<=.f64 re -8500000000000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 134999999999999993708544) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (if (<=.f64 re 11199999999999999401587830703218157204375973592273176343898407430821985428054374961956996484627573385753388298114008644851739354000992175313944123468152832) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im (*.f64 im re))))) (*.f64 (*.f64 re re) 1/2))))
(if (<=.f64 re -8500000000000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 199999999999999983222784) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (if (<=.f64 re 5000000000000000184737728440291132704904589914921344225961389276075271829673609798608256554852704163723255876843616333657168501674786702085523096224137216) (*.f64 (*.f64 -1/2 re) (*.f64 im im)) (*.f64 (*.f64 re re) 1/2))))
(if (<=.f64 re -5534023222112865/9223372036854775808) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 142000000000000004194304) (+.f64 1 re) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (*.f64 -1/2 re) (*.f64 im im)) (*.f64 (*.f64 re re) 1/2))))
(if (<=.f64 re -5534023222112865/9223372036854775808) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 4728779608739021/2251799813685248) (+.f64 1 re) (*.f64 (*.f64 re re) 1/2)))
(if (<=.f64 re -5534023222112865/9223372036854775808) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 169999999999999995805696) (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))))
(+.f64 1 re)
1
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -3170534137668829/72057594037927936) (exp.f64 re) (if (<=.f64 re 5404319552844595/72057594037927936) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))) (if (<=.f64 re 2699999999999999887524294618293453052900465766383713443848411316420754768341010107307294079764660224) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))))))
(if (<=.f64 re -3170534137668829/72057594037927936) (exp.f64 re) (if (or (<=.f64 re 5404319552844595/72057594037927936) (not (<=.f64 re 2699999999999999887524294618293453052900465766383713443848411316420754768341010107307294079764660224))) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1))) (exp.f64 re)))
(if (or (<=.f64 re -3170534137668829/72057594037927936) (and (not (<=.f64 re 5404319552844595/72057594037927936)) (<=.f64 re 2699999999999999887524294618293453052900465766383713443848411316420754768341010107307294079764660224))) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1))))
(if (<=.f64 re -3098476543630901/72057594037927936) (exp.f64 re) (if (<=.f64 re 1080863910568919/72057594037927936) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 8800000000000000289005749905003349495085710583964582920508358151076973660709334360787211577524001231618755642102037433092106717581061128192) (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -3098476543630901/72057594037927936) (exp.f64 re) (if (<=.f64 re 1080863910568919/72057594037927936) (*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (if (<=.f64 re 8800000000000000289005749905003349495085710583964582920508358151076973660709334360787211577524001231618755642102037433092106717581061128192) (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -734987459186865/288230376151711744) (exp.f64 re) (if (<=.f64 re 8822848177588477/10141204801825835211973625643008) (*.f64 (cos.f64 im) (+.f64 re 1)) (if (<=.f64 re 8800000000000000289005749905003349495085710583964582920508358151076973660709334360787211577524001231618755642102037433092106717581061128192) (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -4242751136953197/4611686018427387904) (exp.f64 re) (if (<=.f64 re 8822848177588477/10141204801825835211973625643008) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 1) (exp.f64 re) (if (<=.f64 (exp.f64 re) 1) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re -8500000000000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 134999999999999993708544) (cos.f64 im) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (+.f64 1 (+.f64 re (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re))))) (*.f64 (*.f64 re re) 1/2))))
(if (<=.f64 re -8500000000000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 134999999999999993708544) (cos.f64 im) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (+.f64 1 (+.f64 re (*.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))))) (*.f64 (*.f64 re re) 1/2))))
(if (<=.f64 re -8500000000000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 169999999999999995805696) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (+.f64 1 (+.f64 re (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re))))) (*.f64 (*.f64 re re) 1/2))))
(if (<=.f64 re -8500000000000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 169999999999999995805696) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (+.f64 1 (+.f64 re (*.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))))) (*.f64 (*.f64 re re) 1/2))))
(if (<=.f64 re -8500000000000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 134999999999999993708544) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (if (<=.f64 re 11199999999999999401587830703218157204375973592273176343898407430821985428054374961956996484627573385753388298114008644851739354000992175313944123468152832) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im (*.f64 im re))))) (*.f64 (*.f64 re re) 1/2))))
(if (<=.f64 re -8500000000000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 134999999999999993708544) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (if (<=.f64 re 11199999999999999401587830703218157204375973592273176343898407430821985428054374961956996484627573385753388298114008644851739354000992175313944123468152832) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im (*.f64 re im))))) (*.f64 (*.f64 re re) 1/2))))
(if (<=.f64 re -8500000000000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 199999999999999983222784) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (if (<=.f64 re 5000000000000000184737728440291132704904589914921344225961389276075271829673609798608256554852704163723255876843616333657168501674786702085523096224137216) (*.f64 (*.f64 -1/2 re) (*.f64 im im)) (*.f64 (*.f64 re re) 1/2))))
(if (<=.f64 re -8500000000000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 199999999999999983222784) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (if (<=.f64 re 5000000000000000184737728440291132704904589914921344225961389276075271829673609798608256554852704163723255876843616333657168501674786702085523096224137216) (*.f64 (*.f64 im im) (*.f64 re -1/2)) (*.f64 (*.f64 re re) 1/2))))
(if (<=.f64 re -5534023222112865/9223372036854775808) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 142000000000000004194304) (+.f64 1 re) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (*.f64 -1/2 re) (*.f64 im im)) (*.f64 (*.f64 re re) 1/2))))
(if (<=.f64 re -5534023222112865/9223372036854775808) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 142000000000000004194304) (+.f64 re 1) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (*.f64 im im) (*.f64 re -1/2)) (*.f64 (*.f64 re re) 1/2))))
(if (<=.f64 re -5534023222112865/9223372036854775808) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 4728779608739021/2251799813685248) (+.f64 1 re) (*.f64 (*.f64 re re) 1/2)))
(if (<=.f64 re -5534023222112865/9223372036854775808) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 4728779608739021/2251799813685248) (+.f64 re 1) (*.f64 (*.f64 re re) 1/2)))
(if (<=.f64 re -5534023222112865/9223372036854775808) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 169999999999999995805696) (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))))
(if (or (<=.f64 re -5534023222112865/9223372036854775808) (not (<=.f64 re 169999999999999995805696))) (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1))
(+.f64 1 re)
(+.f64 re 1)
1
Compiler

Compiled 413 to 274 computations (33.7% saved)

soundness2.0s (24.3%)

Rules
1794×fma-def
1794×fma-def
1794×fma-def
1266×associate-*r*
1266×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
066593
1170523
2494441
32187401
45189393
56991393
085415538
1223214988
2646714930
066593
1170523
2494441
32187401
45189393
56991393
085415538
1223214988
2646714930
04999217
112988101
246798007
055714027
1137213037
2568213037
085415538
1223214988
2646714930
04999217
112988101
246798007
04999217
112988101
246798007
055714027
1137213037
2568213037
026134
1549128
26900128
026134
1549128
26900128
066593
1170523
2494441
32187401
45189393
56991393
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 898 to 550 computations (38.8% saved)

end0.0ms (0%)

preprocess164.0ms (2%)

Remove

(abs im)

Compiler

Compiled 798 to 466 computations (41.6% saved)

Profiling

Loading profile data...